Postman - Error 400 Bad Request
Solution 1
From the lack of details it's difficult to offer a specific answer but I can offer something that you can try - The Request
data you posted in the question looks like you should be adding:
{
"email": "{email}",
"password": "{password}"
}
In the Body
section of the request but your images don't show that you've added that to the Body
on any request, you've added it as a Auth
header instead, so remove that before trying again. I'm not sure of the need to add the Content-Length
header as that will change for different username and password combinations in the payload or for the length of the response.
Solution 2
I also faced the same issue and i updated my postman header with the below image. And issue solved.
Derrick
Updated on October 23, 2021Comments
-
Derrick over 2 years
I'm trying to access an API using Postman to get a response using basic authentication, but when I submit the data, it gives me the dreaded 400 error, which apparently indicates that some headers aren't set up properly.
Here's the API info:
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}" }
And in response, I should get an encrypted token in form of JSON, instead I'm getting this error.
Here are the postman screenshots:
Am I missing something?