当我的webView访问网址时捕获http包时遇到了问题.该软件包显示ajax发送的请求在标头中有一个"X-requested-with"键,其中包含我的应用包名称的值,如'com.xxx'.我不希望我访问过的网址知道我的应用程序发出的请求,所以我需要将"X-requested-with"键替换为另一个值.但我尝试将自定义标头添加到WebView资源请求中 - android,所有这些都不起作用.
loadUrl(Strring url, Map<String, String> extraHeaders)将仅在页面请求中调用,而不是在ajax发送的资源请求中调用.shouldOverrideUrlLoading(WebView view, String url)并将WebViewClient.shouldInterceptRequest(android.webkit.WebView view, java.lang.String url)在每个请求中调用,但我无法修改其中的标头.那么问题的任何解决方案呢?非常感谢.