当我的 webView 访问 url 时捕获 http 包时遇到问题。该包显示由 ajax 发送的请求在标头中有一个“X-requested-with”键,该键具有我的应用程序包名称的值,如“com.xxx”。我不希望我访问的 url 知道请求来自我的应用程序,因此我需要将键“X-requested-with”替换为另一个值。但我尝试了将自定义标头添加到 WebView 资源请求中的 sloution - android,它们都不起作用。
loadUrl(Strring url, Map<String, String> extraHeaders)
只会在页面请求中调用,不会在ajax发送的资源请求中调用。shouldOverrideUrlLoading(WebView view, String url)
并将WebViewClient.shouldInterceptRequest(android.webkit.WebView view, java.lang.String url)
在每个请求中调用,但我无法修改其中的标头。那么问题的任何解决方案?太感谢了。