美文网首页
Fiddler抓包flutter的请求

Fiddler抓包flutter的请求

作者: 黑猫警长_01 | 来源:发表于2019-10-17 11:13 被阅读0次

近期在学习flutter的时候想通过fiddler抓一下网络请求包。配置好了手机wifi的代理,项目一运行,咦,啥都没有抓到。然后赶紧上网找一通,终于找到了解决办法。
首先说一下解决办法:
在代码中通过代码为HttpClient设置代理:

HttpClient httpClient = new HttpClient();
httpClient.findProxy = (url) {
  return HttpClient.findProxyFromEnvironment(
      url, environment: {"http_proxy": "本机的ip地址:8888"});
};

设置完之后就可以高高兴兴的抓包了。
。。。。。。
帅不过三秒钟,请求了一个https的请求,又抓不到包了。只能继续找解决方法了。
找呀找 找到一个好方法:

 httpClient.findProxy = (url) {
  return HttpClient.findProxyFromEnvironment(
       url, environment: {"http_proxy": "http://本机的ip地址:8888","https_proxy": "本机的ip地址:8888"});
};
//抓Https包设置
httpClient.badCertificateCallback =
    (X509Certificate cert, String host, int port) => true;

设置完之后,就可以愉快的抓包了!!!

相关文章

网友评论

      本文标题:Fiddler抓包flutter的请求

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