Wednesday 2 December 2020

No response in browser but getting 401 in postman

I'm calling an API with a JWT. When the token expires or when I send an invalid token, I get a 401 in postman, but when I do it in browser, I get a "Network error". And it works when the token is valid.

I use axios to call the API and the error.response is undefined. When I stringify the error object in catch I see something like this:

{
    message :   'Network Error',
    name    :   'Error',
    stack   :   'Error: Network Error\n    at createError (webpack-internal:///./node_modules/axios/lib/core/createError.js:16:15)\n    at XMLHttpRequest.handleError (webpack-internal:///./node_modules/axios/lib/adapters/xhr.js:83:14)'
    }

I get 200 in the OPTIONS request, but in the main GET request I get the above error. This is probably because of CORS. But I don't know what to change. The Access-Control-Allow-Origins is *.

I don't understand why I don't get the 401 in browser. Can someone please tell me how to fix this?

Screenshot of network tab:

enter image description here

Options:

enter image description here



from No response in browser but getting 401 in postman

No comments:

Post a Comment