How to inspect HTTP requests made by WebViews

前端 未结 3 1330
野的像风
野的像风 2021-01-04 18:32

As you know, a lot of request (images, scripts, AJAX, etc.) are send when loading a single page. So I need to get all those request and inspect them.

So the question

相关标签:
3条回答
  • 2021-01-04 18:54

    Look here: https://gist.github.com/kibotu/32313b957cd01258cf67 where you get the http headers at android >=21

    0 讨论(0)
  • 2021-01-04 19:14

    The best you can get in your app is the WebViewClient.shouldInterceptRequest method, but that only has the URL. You currently can't get any of the things you've listed.

    For debugging you can use Chrome DevTools if you're using Android 4.4.

    0 讨论(0)
  • 2021-01-04 19:21

    The easiest way is to use a proxy. I use Charles, but I'm sure there are others. On the device, go to the WiFi settings, long click the one you're connected to, select "modify network" and enable the advanced options. There you'll be abel to configure the proxy settings for the whole device.

    0 讨论(0)
提交回复
热议问题