美文网首页
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