当前位置: 首页 > 知识库问答 >
问题:

邮递员-错误400错误请求

佘缪文
2023-03-14

我正在尝试使用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形式的加密令牌,而不是得到这个错误。

以下是邮差截图:

我错过了什么吗?

共有2个答案

杜晨朗
2023-03-14

如果有人觉得这很有帮助,我也遇到了同样的问题,罪魁祸首就是缺少标题。我知道我需要“Content Type”:“application/json”标题,我已经准备好了,但我不知道我缺少了另外两个标题。

我的解决方案还包括在Postman中添加“内容长度”和“主机”标题。

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

漆雕欣德
2023-03-14

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

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

在请求的“正文”部分,但您的图像没有显示您已在任何请求中将其添加到正文,而是将其添加为“身份验证”标题,因此请在重试之前删除该标题。我不确定是否需要添加内容长度标题,因为这将因负载中不同的用户名和密码组合或响应的长度而改变。

 类似资料:
  • 我正试着在邮递员上打API。API正在服务器上工作,但我没有收到任何数据。以下是视觉图像: 它是回应我与“没有数据”和400错误的要求。

  • 我有一个非常基本的webApi构建/运行(相当模板应用程序,仅此而已),以便遵循一个培训视频。GET和DELETE调用工作正常,PUT和POST给出400错误。诚然,对所有这些都很新,所以我正在寻找一些基本的方向,关于如何排除故障。相关的屏幕截图如下,我很高兴提供其他要求。提前谢了。

  • 我正在使用postman客户端应用程序进行rest let的POST类型请求。对于我的URL,我传递了一个查询参数。当我将一个小JSON字符串作为值传递时,它被传递得非常好,但当我将一个大JSON字符串作为值传递时,它会抛出一个错误,错误为Bad Request 400 error。无法找出问题所在以及如何调试和修复问题。 有人能帮我吗? 谢谢你~Sha公司

  • 我正在开发一个Registraion API,它接受以下/request perameters的json输入 但是当我从android应用程序调用时,它给出了错误的响应,错误代码为,但在Postman上工作得很好。 我的API客户端 衷心感谢

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示: