首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android WebView中访问HTTP响应头

在Android WebView中访问HTTP响应头
EN

Stack Overflow用户
提问于 2019-05-20 07:48:50
回答 1查看 1.1K关注 0票数 2

如何在Android webview中访问响应头部?我在谷歌上搜索了一些关于这方面的文章,但他们在shouldOverrideUrlLoading中使用OkHTTP或自定义HTTP请求,但我认为我们需要自己处理cookies和HTTP方法。我只想得到响应头。

有没有简单的方法可以做到这一点?或者有没有什么自定义webview的库可以用来实现这一点?

在StackOverflow上有一个与此问题相关的问题,但如上所述,他在shouldOverrideUrlLoading中使用HTTP请求发送请求到URL,并将响应数据加载到webview中。

Access the http response headers in a WebView?

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 11:43:14

我到处寻找,但没有一个简单的方法来解决这个问题,有不同的方法来获取头部。但对于我目前的项目,我写了以下内容。我希望在未来Android允许在webview中检查头文件。

代码语言:javascript
复制
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执行这个方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56212911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档