我需要向来自 WebView 的每个请求添加自定义标头。我知道 loadURL
有参数 extraHeaders
,但这些只适用于初始请求。所有后续请求都不包含标头。我查看了 WebViewClient
中的所有覆盖,但不允许向资源请求添加标头 - onLoadResource(WebView view, String url)
。任何帮助都会很棒。
谢谢,雷
原文由 Ray 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要向来自 WebView 的每个请求添加自定义标头。我知道 loadURL
有参数 extraHeaders
,但这些只适用于初始请求。所有后续请求都不包含标头。我查看了 WebViewClient
中的所有覆盖,但不允许向资源请求添加标头 - onLoadResource(WebView view, String url)
。任何帮助都会很棒。
谢谢,雷
原文由 Ray 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.5k 阅读
4 回答703 阅读✓ 已解决
2 回答3.4k 阅读
1 回答1.5k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
尝试
要向资源加载请求添加标头,请自定义 WebViewClient 并覆盖: