【发布时间】:2020-02-03 14:15:58
【问题描述】:
这是我的代码:
var url = 'http://myURL';
String tokens = "good token working on postman";
var response = await http.get(url, headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer $tokens',
});
print('Token : ${tokens}');
print(response.body);
问题是令牌和 api url 在 PostMan 上运行良好,但看起来颤振没有发送令牌。 它返回给我一个网页内容。
【问题讨论】:
-
使用dio包,它有更高级的功能,尤其是拦截器
-
确保你的服务器接受小写的标题名称——在本例中为
authorization,因为 Dart 会将它们小写。这会欺骗一些不符合 RFC 的服务器。 -
@MuratAslan 谢谢,尝试了 dio 但同样的问题 :'(
-
@RichardHeap 知道如何在 symfony 上做到这一点吗?
-
尝试使用alt_http而不是dart的http,它用于尊重dart不这样做的区分大小写的标头。