gpt4 book ai didi

dart - Flutter Image.network(...) 抛出 HandshakeException

转载 作者:IT王子 更新时间:2023-10-29 06:46:31 27 4
gpt4 key购买 nike

我几天前开始使用 flutter 和 dart,目前进展顺利。非常好的工具,但是对于我正在构建的应用程序,我需要来自网络服务器的图片,每当我尝试使用 new Image.network(URL) 调用它时,都会抛出此异常:

握手异常:

Handshake error in client (OS Error: CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(ssl_cert.c:345)).

如果有人能帮助我,在此先感谢

最佳答案

跳过SSL认证问题,解决Image.network(url)问题的方法是使用下面的代码:

import 'dart:io';

class MyHttpOverrides extends HttpOverrides{
@override
HttpClient createHttpClient(SecurityContext context){
return super.createHttpClient(context)
..badCertificateCallback = (X509Certificate cert, String host, int port)=> true;
}
}

void main(){
HttpOverrides.global = new MyHttpOverrides();
runApp(new MyApp());
}

关于dart - Flutter Image.network(...) 抛出 HandshakeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49638183/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com