WebView处理了发送请求,接收服务器响应,解析返回数据,最终页面展示
1. 可以使用HttpURLConnection来执行:发送请求,接收服务器响应
a.获取HttpURLConnection对象
val url = URL("https://www.baidu.com")
connection = url.openConnection() as HttpURLConnection
b.设置对象请求参数
connection.connectTimeout = 8000
connection.readTimeout = 8000
...
c.调用getInputStream接收数据 (数据为html代码,浏览器负责解析并展示)
val input = connection.inputStream
d.调用disconnect()方法关闭连接
connection?.disconnect()
2. 使用OkHttp : 更好用的http连接库
a.添加依赖
implementation("com.squareup.okhttp3:okhttp:4.11.0")
b.