在AndroidManifest.xml文件中添加一个network_security_config.xml文件,并在应用的清单文件中声明该配置文件。network_security_config.xml文件中的内容包括允许使用明文HTTP流量的域名和端口。示例代码如下:
在res目录下创建xml文件夹,并在其中创建network_security_config.xml文件,内容示例如下:
localhost
在
现在可以在代码中使用明文HTTP请求,例如:
val url = "http://localhost:8080/api/data"
val httpClient = OkHttpClient()
val request = Request.Builder().url(url).build()
val response = httpClient.newCall(request).execute()
val responseData = response.body()?.string()
注意:在实际开发中,建议使用HTTPS协议来保证通信的安全。