타사 API에 액세스하는 프록시 서버를 만들려고하지만 개발 끝점에 인증서 오류가 있습니다. http.dart를 사용할 때 ssl 오류를 우회 할 수 있습니까?HTTP를 사용하여 바이 패스 인증서 오류
import 'package:http/http.dart' as http;
Uri url = Uri.parse("https://url-with-ssl-error.com/endpoint");
http.get(url).then((response) => print(response.body));
여기에 반환 된 오류입니다 : '. 피어의 인증서 발급자가로 표시 사용자가 신뢰할 수없는 한'
Uncaught Error: SocketIOException: RawSecureSocket error (Unexpected handshake error in client) (OS Error: errno = -8172)
Unhandled exception:
SocketIOException: RawSecureSocket error (Unexpected handshake error in client) (OS Error: errno = -8172)
#0 _FutureImpl._scheduleUnhandledError.<anonymous closure> (dart:async/future_impl.dart:207:9)
#1 Timer.run.<anonymous closure> (dart:async/timer.dart:17:21)
#2 Timer.run.<anonymous closure> (dart:async/timer.dart:25:13)
#3 Timer.Timer.<anonymous closure> (dart:async-patch:15:15)
#4 _Timer._createTimerHandler._handleTimeout (dart:io:6990:28)
#5 _Timer._createTimerHandler._handleTimeout (dart:io:6998:7)
#6 _Timer._createTimerHandler.<anonymous closure> (dart:io:7006:23)
#7 _ReceivePortImpl._handleMessage (dart:isolate-patch:81:92)
코드의 관련 부분과 정확한 오류를 표시 할 수 있습니까? –
@ZdeslavVojkovic 코드로 내 질문을 편집했고 오류가 –
인 경우 get '앞에'SecureSocket.initialize() '를 추가하십시오. http://stackoverflow.com/questions/13964492/socketioexception-unexpected-handshake-error-in-client 및 http://code.google.com/p/dart/issues/detail?id=7541 –