【发布时间】:2026-02-08 16:55:01
【问题描述】:
我正在尝试使用 Postman 访问 API 以获得使用基本身份验证的响应,但是当我提交数据时,它给了我可怕的 400 错误,这显然表明某些标头设置不正确。
这是 API 信息:
Request
Endpoint: {loginUrl}
Data to submit: an email and a password
POST /login HTTP/1.1
Host: {baseUrl}
Accept: application/json
Content-Type: application/json
Content-Length: 68
{
"email": "{email}",
"password": "{password}"
}
作为回应,我应该得到一个 JSON 形式的加密令牌,而不是我得到这个错误。
这里是邮递员截图:
我错过了什么吗?
【问题讨论】:
-
请求正文是什么样的?你在发什么?它期待什么?您是否设置了 Auth 标头并发布了用户名和密码?与其解释 Postman 中的内容,不如只发布设置的图像。
-
您在请求中发送 Content-Length 标头是否有原因?
-
这里是 Postman i.imgur.com/lLnbSJ4.jpg i.imgur.com/Ox2eOIm.jpg 的截图 这是一个作业,我对 REST 还是很陌生,我得到的所有信息都已经被覆盖了。指定的标头之一是 API 文档中的 Content-Length,所以我想这就是我把它放在那里的原因。
-
我建议您使用这些图像更新问题,而不是将它们添加到 cmets 中。然后你可以重新格式化措辞。
-
好的,我想这会更容易阅读。关于问题本身的任何建议?
标签: json rest api authentication postman