如何获取webview发出的所有HTTP包请求
How to get all HTTP packet requests made by webview
在 webView 中加载 URL 时,在加载单个页面时会发出多个 HTTP 请求。有没有办法跟踪这些请求?我能得到的最接近的是使用
public boolean shouldOverrideUrlLoading(WebView view, String url)
查看发出的URL请求但无法捕获每个页面发出的数据包的方法。
我知道这个问题已经在几年前被问过,但找不到我可以依赖的可靠答案。任何帮助都会有帮助
您可以覆盖
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)
WebViewClient 的方法。这将在每次 javascript 代码请求 Webview 内的任何资源时调用。
在 webView 中加载 URL 时,在加载单个页面时会发出多个 HTTP 请求。有没有办法跟踪这些请求?我能得到的最接近的是使用
public boolean shouldOverrideUrlLoading(WebView view, String url)
查看发出的URL请求但无法捕获每个页面发出的数据包的方法。 我知道这个问题已经在几年前被问过,但找不到我可以依赖的可靠答案。任何帮助都会有帮助
您可以覆盖
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)
WebViewClient 的方法。这将在每次 javascript 代码请求 Webview 内的任何资源时调用。