将自定义标头添加到WebView资源请求-Android
我需要向来自WebView的每个请求添加自定义标头。我知道loadURL
有用于的参数extraHeaders
,但这些参数仅应用于初始请求。所有后续请求均不包含标头。我已经看过所有的替代WebViewClient
,但是没有什么允许将标头添加到资源请求- onLoadResource(WebView view, String url)
。任何帮助都会很棒。
回答:
尝试
loadUrl(String url, Map<String, String> extraHeaders)
要将标头添加到资源加载请求中,请定制WebViewClient并重写:
API 24+:WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)
or
WebResourceResponse shouldInterceptRequest(WebView view, String url)
以上是 将自定义标头添加到WebView资源请求-Android 的全部内容, 来源链接: utcz.com/qa/415808.html