簡體   English   中英

Flutter - 如何從認證錯誤鏈接獲取 api 響應

[英]Flutter - How to get api response from a certification errored link

我正在嘗試從www.mocky.io獲取 api,問題是,當應用程序啟動時,我收到了類似的錯誤

E/flutter ( 846): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: HandshakeException: Handshake error in client (OS Error: E/flutter ( 846): CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(handshake.cc:354))

這就是我得到回應的方式。

  Future _fetchPost() async {
http.Response response = await http.get(url);

print(response.body);

setState(() {
  var convertDatatoJson = json.decode(response.body);
  debugPrint(convertDatatoJson.toString());
  _data = convertDatatoJson['table_menu_list'];
});}

如何為 GET 方法驗證此 api 鏈接的證書?

我提到了這個問題,對於 POST 方法https://stackoverflow.com/a/54359013/11893608

任何其他建議都會有所幫助

將 https 更改為 http

它將解決您的問題

使用這個: http : //www.mocky.io/v2/5dfccffc310000efc8d2c1ad

嘗試同時添加httpwww.

例子:

http://www.mocky.io/v2/5185415ba171ea3a00704eed

mocky.io可能使用www來區mocky.io域。 這就是為什么僅在添加http時它不起作用的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM