发送post请求时遇到错误。使用具有自签名证书的本地服务器作为服务器.还使用了https连接。
要连接,我使用GetConnect
,它包含在getX包中
出现此错误:
HandshakeException: Handshake error in client (OS Error:
CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(handshake.cc:393))
我试图使用以下代码使用自签名证书,但这对我没有帮助:
class MyHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext context) {
return super.createHttpClient(context)
..badCertificateCallback = (X509Certificate cert, String host,
int port) => true;
}
}
在主函数中,我还指定了以下行:
HttpOverrides.global = MyHttpOverrides();
发布于 2022-02-25 10:36:36
我找到了解决办法:)
您需要在类的构造函数中添加以下行,以扩展GetConnect
allowAutoSignedCert =真;
https://stackoverflow.com/questions/71200480
复制相似问题