【发布时间】:2020-03-05 09:23:50
【问题描述】:
我通过使用 Dio 发送请求在 Android 和 Web 上运行完全相同的代码,我看到的是,当我从浏览器发送请求时,我的后端没有获得我自定义添加的标头,但如果我这样做一切正常模拟器也一样。
CORS 已在我的后端正确设置。
Dio dio = Dio();
dio.options.headers[HttpHeaders.authorizationHeader] = "Bearer $token";
final Response response = await dio.get("http://$host:$port/$path", queryParameters: {"searchText": searchQuery, "page": 0, "pageSize": 100});
其他信息
发布请求工作正常,只有获取请求中缺少标头。我使用 http 或 dio 包。
但是,当我注销请求的所有标头时,我可以在服务器日志中看到以下行:
headerName: access-control-request-headers
header: authorization
有人见过类似的吗?
【问题讨论】:
标签: flutter flutter-web dio