【问题标题】:Header name must be a valid HTTP token ["Authorization "] in postman标头名称必须是邮递员中的有效 HTTP 令牌 ["Authorization"]
【发布时间】:2021-06-28 04:29:41
【问题描述】:

邮递员连接到 pexel 站点 api 时遇到问题,它给了我同样的错误:

错误:标头名称必须是有效的 HTTP 令牌 ["Authorization"]

我不知道该怎么办,谢谢你帮助我:)

【问题讨论】:

  • 请添加邮递员截图
  • 可能只是您复制和粘贴错误消息,但标题名称末尾的多余空格可能会显示该错误。

标签: json windows api flutter postman


【解决方案1】:

标头(内容类型:应用程序/json)和请求负载/数据之间应该有一个空换行符。

PATCH http://localhost:5000/users/61b6356454f499270755aee9
content-type: application/json

{
  "first_name": "John"
}

【讨论】:

    【解决方案2】:

    我找到了答案,我们必须在标题中手动编写这部分:)

    【讨论】:

      【解决方案3】:

      您可以改用 http.Client(),如下所示:

      class API_Manager {
            Future<Model> getData() async {
              var client = http.Client();
              var Model;
              String url =
                  'https://examplelink.com';
              String basicAuth = 'Basic your_auth_key_here';
              try {
                var response = await client.get(url,
                    headers: <String, String>{'authorization': basicAuth});
                print(response.statusCode);
                developer.log(response.body); //to get your json data
                if (response.statusCode == 200) {
                  var jsonString = response.body;
                  var jsonMap = json.decode(jsonString);
                  Model = MyModel.fromJson(jsonMap);
                }
              } catch (Exception) {
                return Model;
              }
              return Model;
            }
          }
      

      【讨论】:

        【解决方案4】:

        您将授权密钥放在标题参数中

        { "授权:YOUR_API_KEY" }

        here了解更多

        【讨论】:

        • 朋友你好,但问题没有解决
        猜你喜欢
        • 1970-01-01
        • 2020-09-14
        • 2017-11-06
        • 2021-02-07
        • 2021-01-20
        • 2018-09-21
        • 1970-01-01
        • 1970-01-01
        • 2016-07-17
        相关资源
        最近更新 更多