Avatar ·

如何在Android 9 (Pie)中允许所有类型的HTTP和HTTPS网络连接?

大家好!我是Kotlin Android开发的新手,在Android 9 (Pie)上遇到了网络请求的问题。在我的应用中,我向一个使用HTTP(非HTTPS)的API发送简单的GET请求。以下是简化后的代码: ```kotlin class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Thread { try { val url = URL("http://example.com/api/data") val connection = url.openConnection() as HttpURLConnection connection.requestMethod = "GET" val response = connection.inputStream.bufferedReader().readText() Log.d("Network", "Response: $response") } catch (e: Exception) { Log.e("Network", "Error: ${e.message}") } }.start() } } ``` 在Android 8的模拟器上一切运行正常,但