【发布时间】:2022-01-04 04:07:38
【问题描述】:
我一直在尝试使用 Volley 库对我的 php 文件进行 GET 请求。我遇到的问题是我无法与我的 URL 建立连接。我得到的错误是这个:com.android.volley.AuthFailureError
这是我的代码:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val tvResult = findViewById<TextView>(R.id.tvResultado)
val queue = Volley.newRequestQueue(this)
val url = "http://192.168.100.10:80/android_connect/get_all_products.php"
val stringRequest = StringRequest(Request.Method.GET, url, { response ->
//val jsonArray = JSONArray(response)
//val jsonObject = jsonArray[0]
Log.d("tag", "SI")
//tvResult.text = jsonObject.toString()
}
, { error ->
Log.d("tag", error.toString())
})
queue.add(stringRequest)
}
}
我尝试了不同的方法来解决这个问题。我禁用了我的 Windows 防火墙,我尝试使用 JSONObjectRequest 而不是 StringRequest,我已经在我的 AndroidManifest 中添加了 android.permission.INTERNET,并添加了设置 usesCleartextTraffic="true"。 我还尝试了使用邮递员的请求,我得到了成功的回复:Postman Connection
此外,当我从浏览器访问 .php 文件时,我得到了有效的响应。
我还尝试使用另一个 URL,例如 https://www.google.com/,并且在使用上面的代码时连接成功。
【问题讨论】:
标签: php android kotlin request