Flutter中Dio动态设置Http代理IP和端口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter中Dio动态设置Http代理IP和端口相关的知识,希望对你有一定的参考价值。

参考技术A 这问题,一开始就有。因为忙着忙着也没管。后来发现还是很有需要灵活修改代理ip和端口号的。所以得处理一波了。

因为本身做android出身,就草船借鉴了下Android里的设置点个8下,进入开发者模式的套路。看到这,系不系心如明镜般?哈哈~ 摸着Android过河也是可以的。

解决方案有了:

我们设置了20次,点点点吧,减小误触几率。

这个Http代理填写IP和端口号的页面,可以新开一个,就是两个输入框,点Submit后,重置Dio实例,并把代理设置给HttpClient。

这里需要注意的是,如果你这里重置了client.findProxy,那么一定要重新实例化Dio实例,不然不生效。这一点也可以在源码中得到印证.

^_^,这就搞完了。还挺简单的。但是确实解决了很大的问题,也很灵活。大家自行拿去试试吧。

以上是关于Flutter中Dio动态设置Http代理IP和端口的主要内容,如果未能解决你的问题,请参考以下文章

Flutter dio 使用 注意事项

Flutter dio 使用 注意事项

Flutter Dio Charles抓包设置

flutter 开起charles抓包代理

Flutter进行HTTP请求并保存登陆状态(dio)

Flutter进行HTTP请求并保存登陆状态(dio)