postman 400 Bad Request错误请求

lyr7nygr  于 11个月前  发布在  Postman
关注(0)|答案(6)|浏览(197)

我试图使用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形式的加密令牌,而不是得到这个错误。
以下是 Postman 的截图:


的数据



我错过了什么吗?

kmynzznz

kmynzznz1#

我也面临着同样的问题,我用下面的图片更新了我的 Postman 标题。问题解决了。

qyzbxkaa

qyzbxkaa2#

由于缺乏详细信息,因此很难给出具体答案,但我可以提供一些您可以尝试的内容-您在问题中发布的Request数据看起来应该是:

{
    "email": "{email}",
    "password": "{password}"
}

字符串
在请求的Body部分,但您的图像没有显示您已将其添加到Body on any 请求中,而是将其添加为Auth头,因此,请在重试之前删除它。我不确定是否需要添加Content-Length头,因为它会因有效负载中不同的用户名和密码组合或React

js4nwp54

js4nwp543#

如果有人觉得这有帮助,我遇到了同样的问题,罪魁祸首原来是缺少头。我知道我需要"Content-Type": "application/json"头,我已经有了,但我不知道我缺少了另外两个头。

我的解决方案也是在Postman中添加"Content-Length""Host"头。

我看到其他一些人质疑"Content-Length"头的必要性,但在我的情况下,最少需要三个是"Content-Type""Content-Length""Host",否则它总是会失败。

v09wglhw

v09wglhw4#

我也遇到了同样的问题,我发现在选择文本选项而不是json.

的情况下,从postman发送了一个json正文。

i86rm4rw

i86rm4rw5#

我面临这个问题很多次,只是检查主机头,就像他们上面说的

new9mtju

new9mtju6#

我也遇到过类似的问题。当我把占位符作为元组调用时,问题得到了解决。

相关问题