我正在尝试从www.mocky.io获取api,问题是,当应用启动时,我会收到类似的错误 这就是我得到回复的方式。 如何为GET方法验证此api链接的证书? 对于POST方法https://stackoverflow.com/a/54359013/11893608,我提到了这个问题, 任何其他建议都会有所帮助 答案 0 :(得分:1) 尝试同时添加 示例: 答案 1 :(得分:1) 将https更改为http 它将解决您的问题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'];
});}
2 个答案:
http
和www.
http://www.mocky.io/v2/5185415ba171ea3a00704eed
mocky.io
可能正在使用www
来区分子域。这就是为什么仅添加http
时它不起作用的原因。