标头名称必须是邮递员中的有效 HTTP 令牌 ["Authorization"]
Posted
技术标签:
【中文标题】标头名称必须是邮递员中的有效 HTTP 令牌 ["Authorization"]【英文标题】:Header name must be a valid HTTP token ["Authorization "] in postman 【发布时间】:2021-06-28 04:29:41 【问题描述】:邮递员连接到 pexel 站点 api 时遇到问题,它给了我同样的错误:
错误:标头名称必须是有效的 HTTP 令牌 ["Authorization"]
我不知道该怎么办,谢谢你帮助我:)
【问题讨论】:
请添加邮递员截图 可能只是您复制和粘贴错误消息,但标题名称末尾的多余空格可能会显示该错误。 【参考方案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了解更多
【讨论】:
朋友你好,但问题没有解决以上是关于标头名称必须是邮递员中的有效 HTTP 令牌 ["Authorization"]的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 axios 发布请求中正确添加标头,发布路由在邮递员中有效,但在使用 axios 时无效