Dio 抓包

作者: 贾震惊 | 来源:发表于2021-11-18 15:18 被阅读0次

dio 默认是不支持 poxyman 等抓包工具抓包的,但是 Dio 提供的 DefaultHttpClientAdapter 可以通过设置 http 代理后用抓包工具抓包,下面我们就来看哈具体如何操作。

方法一

第一步:先手机连接到抓包工具上,我用的是 poxyman ,具体 poxyman 的使用我就不说咯

第二步:如果是 https ,则要添加 https 证书校验 client.badCertificateCallback ,我是用的一个测试 api 直接返回的 true ,具体校验逻辑看后台服务使用的证书。如果是 http 则只需设置 client.findProxy 代理即可。

都设置好后,抓包工具即可抓包了,如下图:


方法二

好消息好消息好消息!!!

我来更新咯,分享大家一个更简单的dio抓包方式,通过Flutter DevTools来查看网络请求,我用的IDE是Android Studio,如果你也是用Android Studio开发Flutter项目,那请往下看。

1.打开Flutter  Performance

2.点击 Open DevTools后会跳转到浏览器打开Flutter DevTools

3.点击到Network栏,既可以查看你测试设备的网络请求了

相关文章

  • Dio 抓包

    dio 默认是不支持 poxyman 等抓包工具抓包的,但是 Dio 提供的 DefaultHttpClientA...

  • 抓包工具proxyman无敌

    flutter抓包(dio设置代理) iOS抓包(atlantis自动代理)都行 能直接tools -> map ...

  • Flutter:Dio抓包配置

    学习Flutter的一个月了,说好了写博客,才写完一篇就断更了,很尴尬。 Dio目前应该是Flutter最火的网络...

  • Flutter Dio Charles抓包设置

    正常抓是不走代理的,需要给dio对象配置代理: localhost mac电脑可以用ifconfig命令看,或者直...

  • Flutter中Dio如何抓取Https

    前言:之前写了一篇《Flutter中Dio灵活设置抓包代理主机IP和端口》[https://www.jianshu...

  • Flutter 组件抓包问题

    问题详情: flutter 组件未进行特殊设置的情况下不会走代理,无法被抓包; 解决方案: (1)在 dio 网络...

  • flutter完美抓包解决方案

    github地址pub地址 集成方法: 抓包的三种方法: 方法一:直接在dio里面设置ip以及端口(缺点:代理只能...

  • Flutter 打包 NoSuchMethodError: Cl

    Dio包v2.1.6,签名安卓打包后出出现这种错误,看字面意思很难判断最终问题 而在Dio包v2.1.3中是提示的...

  • Flutter 之 dio 请求HTTP

    简单说明flutter使用Dio包发送请求 1.添加依赖 2.导入dio 3.设置options 4.发送请求 注...

  • 应用抓包之Fiddler抓包

    抓包前准备 tcpdump抓包:应用抓包之tcpdump命令抓包 原料 1.抓包工具Fiddler(Windows...

网友评论

    本文标题:Dio 抓包

    本文链接:https://www.haomeiwen.com/subject/dwgdtrtx.html