如何解决为什么我在 Flutter 中收到 HTTPS 错误 BAD_REQUEST
我在使用 HTTPS 时收到错误 400。但它对 HTTP 请求的响应非常完美。 我使用的是 DIO 3.0.10 和 Flutter 1.22.6,服务器是 AWSELB/2.0。 这是代码,
Dio http = Dio();
String url = 'https://HOST:PORT/PATH?queries';
try {
Response response = await http.get(
url,options: Options(headers: {
HttpHeaders.authorizationHeader: 'Bearer $token',})
);
if(response.statusCode == HttpStatus.ok)
return response.data;
else
throw NetworkException('Something went wrong with suggestion fetching');
} on DioError catch(e) {
throw NetworkException('Something went wrong with suggestion fetching.');
}
我也尝试过使用 POSTMAN 和 cURL,API 运行良好。但是使用 DIO 发送时会发送 400 'Bad Request' 错误。我也尝试过其他库 http(0.13.0),在这里我也收到了 400 Bad Request。
我已尝试使用 Google Map API(HTTPS) 进行 DIO。在那里我得到了很好的回应。我无法找出我做错了什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。