Postman - Error 400 Bad Request

76,138

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. enter image description here

Share:
76,138
Derrick
Author by

Derrick

Updated on October 23, 2021

Comments

  • Derrick
    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:

    Postman_01

    Postman_02

    Am I missing something?