我尝试使用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的形式获得加密令牌,而不是我收到此错误。
以下是邮递员截图:
我错过了什么吗?
答案 0 :(得分:1)
由于缺乏细节,很难提供具体的答案,但我可以提供一些你可以尝试的东西 - 你在问题中发布的Request
数据看起来应该是你应该添加的:
{
"email": "{email}",
"password": "{password}"
}
在请求的Body
部分,但您的图片未显示您已将<{1}}添加到任何请求中,您和#39;已将其添加为Body
标头,因此请在重试之前将其删除。我不确定是否需要添加Auth
标头,因为有效负载中的不同用户名和密码组合或响应长度会发生变化。
答案 1 :(得分:0)