如何在Android webview中访问响应头部?我在谷歌上搜索了一些关于这方面的文章,但他们在shouldOverrideUrlLoading中使用OkHTTP或自定义HTTP请求,但我认为我们需要自己处理cookies和HTTP方法。我只想得到响应头。
有没有简单的方法可以做到这一点?或者有没有什么自定义webview的库可以用来实现这一点?
在StackOverflow上有一个与此问题相关的问题,但如上所述,他在shouldOverrideUrlLoading中使用HTTP请求发送请求到URL,并将响应数据加载到webview中。
发布于 2019-05-20 11:43:14
我到处寻找,但没有一个简单的方法来解决这个问题,有不同的方法来获取头部。但对于我目前的项目,我写了以下内容。我希望在未来Android允许在webview中检查头文件。
private fun handleRequestViaOkHttp(url: String) {
thread {
try {
val request = Request.Builder()
.head()
.url(url)
.build()
val response = httpClient.newCall(request).execute()
Log.d(TAG, response.headers().toString())
} catch (e: Exception) {}
}
}我在shouldInterceptRequest中用这个URL执行这个方法。
https://stackoverflow.com/questions/56212911
复制相似问题