我正在尝试使用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形式的加密令牌,而不是得到这个错误。
以下是邮差截图:
我错过了什么吗?
如果有人觉得这很有帮助,我也遇到了同样的问题,罪魁祸首就是缺少标题。我知道我需要“Content Type”:“application/json”
标题,我已经准备好了,但我不知道我缺少了另外两个标题。
我的解决方案还包括在Postman中添加“内容长度”和“主机”标题。
我看到其他一些人质疑"Content-Llong"
标头的必要性,但在我的情况下,至少需要三个是"Content-Type"
、"Content-Llong"
和"Host"
,否则它总是会失败。
由于缺乏详细信息,很难给出具体的答案,但我可以提供一些您可以尝试的内容-您在问题中发布的数据看起来应该添加:
{
"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服务发送数据,如下所示: