在Android WebView中访问HTTP响应头
如何在Android webview中访问响应标题?我在谷歌上搜索了一些关于这方面的文章,但是他们使用了在Android WebView中访问HTTP响应头,android,android-webview,Android,Android Webview,如何在Android webview中访问响应标题?我在谷歌上搜索了一些关于这方面的文章,但是他们使用了OkHTTP或中的自定义HTTP请求shouldOverrideUrlLoading,但我认为我们需要自己处理cookies和HTTP方法。我只想获取响应标题 有没有一个简单的方法可以做到这一点?或者有没有自定义webview的库可以用来实现这一点 在StackOverflow上有一个与此问题相关的问题,但如前所述,他使用shouldOverrideUrlLoading中的HTTP请求向URL
OkHTTP
或中的自定义HTTP请求shouldOverrideUrlLoading
,但我认为我们需要自己处理cookies和HTTP方法。我只想获取响应标题
有没有一个简单的方法可以做到这一点?或者有没有自定义webview的库可以用来实现这一点
在StackOverflow上有一个与此问题相关的问题,但如前所述,他使用shouldOverrideUrlLoading
中的HTTP请求向URL发送请求,并将响应数据加载到webview中
我到处搜索,但没有一种简单的方法来解决这个问题,有不同的方法来获取标题。但对于我目前的项目,我写了以下内容。我希望将来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