将自定义标头添加到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

回到顶部