可以使用Android的Stetho库来实现网络请求的抓包功能,它提供了一个网络代理,可以拦截所有HTTP请求和响应,并且可以在Chrome DevTools中查看。以下是使用Stetho实现网络请求抓包的步骤:

  1. 在build.gradle文件中添加依赖:
dependencies {
    // ...
    debugCompile 'com.facebook.stetho:stetho:1.5.0'
}
  1. 在Application中初始化:
public class MyApplication extends Application {
    public void onCreate() {
        super.onCreate();
        Stetho.initializeWithDefaults(this);
    }
}
  1. 打开Chrome浏览器,输入chrome://inspect/#devices,在Remote Target列表中找到你的应用并点击Inspect按钮即可开启DevTools。

  2. 在DevTools中选择Network选项卡,即可查看所有的HTTP请求和响应。

参考代码:

https://github.com/facebook/steth

Android开发可以通过设一层网络代理打印所有网络请求和响应吗类似抓包那样不要跟我讲okhttp。有git地址示例么?

原文地址: https://www.cveoy.top/t/topic/foeq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录