So i was building an application in flutter and I came across a problem.
I need to post JSON data to a https server. Since the application is currently under development so we are using Self-Signed Certificate.
How can I achieve this in dart language?
Below is the code which I use to make single post request to the web server over http, but whenever I replace the http with https(Self Signed) I get an error:
HandshakeException: Handshake error in client (OS Error:
CERTIFICATE_VERIFY_FAILED: self signed certificate(handshake.cc:355))
var url = 'http://192.168.1.40/registration.php'; //or https
var data = {"email":"yyyy@xx.com","name":"xyz"};
http.post(url, body:data)
.then((response) {
print("Response status: ${response.statusCode}");
print("Response body: ${response.body}");
}).catchError((error) => print(error.toString()));
I am pretty new to Flutter and Dart please help me out. Suggestions will be welcomed.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…