[英]how to send authorization header data inside Streamed request (send) in Flutter
如何在 Flutter 中的 Streamed 请求(发送)中发送授权头数据:
我需要将HttpHeaders.authorizationHeader: 'Bearer $_apiToken'
到请求标头
try {
final client = new http.Client();
final streamedRest = await client.send(http.Request('get', uri));
return streamedRest.stream
.transform(utf8.decoder)
.transform(json.decoder)
.map((data) => Helper.getData(data))
.expand((data) => (data as List))
.map((data) => Category.fromJSON(data));
} catch (e) {
print(CustomTrace(StackTrace.current, message: uri.toString()).toString());
return new Stream.value(new Category.fromJSON({}));
}
有什么帮助吗?
try {
final client = new http.Client();
final streamedRest = await client.get(url, // Your API endpoint
headers: {
'authorization': "Token $_Token"
});
return streamedRest.stream
.transform(utf8.decoder)
.transform(json.decoder)
.map((data) => Helper.getData(data))
.expand((data) => (data as List))
.map((data) => Category.fromJSON(data));
} catch (e) {
print(CustomTrace(StackTrace.current, message: uri.toString()).toString());
return new Stream.value(new Category.fromJSON({}));
}
请尝试这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.