如何获取webview发出的所有HTTP数据包请求

时间:2019-01-24 09:38:12

标签: android http android-webview

在webView中加载URL时,加载单个页面时会发出多个HTTP请求。有没有办法跟踪这些请求?我能得到的最接近的是使用

public boolean shouldOverrideUrlLoading(WebView view, String url)

方法可查看发出的URL请求,但无法捕获每个页面发出的数据包。 我知道这个问题已经在多年前问过了,但是找不到我可以依靠的可靠答案。任何帮助都会有帮助

1 个答案:

答案 0 :(得分:0)

您可以覆盖

public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)

WebViewClient的

方法。每当javascript代码在Webview中请求任何资源时,都会调用此方法。