在flutter 中使用dio请求,在安卓运行时无法请求到数据,并报错:
Handshake error in client方法一:在创建dio实例后设置httpClientAdapter。
此方法只能保证所有通多dio请求的接口可以正常访问,如果有集成第三方上传功能,也可能会存在客户端握手失败的问题。
方法二 :(推荐)
继承HttpOverrides类重写createHttpClient 方法。
此方法可以是第三方请求顺利发送。
最后要在app进入之前 设置
HttpOverrides.global = MyHttpOverrides();
随手记一下 。
网友评论