Don*_*Box 3 android android-webview
我需要为WebView中的页面加载添加自定义标头,但它不起作用,标头未设置:
@Override
public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request)
{
request.getRequestHeaders().add("MyHeader","MyValue");
return super.shouldInterceptRequest(view, request);
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?我在Android 5上运行.
我已经看到很多答案,说你必须做HTTP请求并返回WebResourceResponse自己.这是因为即使你像我一样修改标题,它们也会被忽略吗?
我还试图在Android源代码中找到调用WhereInterceptRequest调用位置的位置,这样我就可以看到它是如何工作的,但我找不到它.