繁体   English   中英

如何在 Flutter 中的流式请求(发送)中发送授权标头数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM