Check res.text as well to return a better error txt message #1534
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Time to time I see my app throws "Unsuccessful HTTP response" error message when it got unsuccessful response even though a backend sent an error message. But sometimes it throws a correct error that I got from the backend. After some investigation, I realized that sometimes there's no value in
res.statusText
but onlyres.text
has one. For example, below both responses are from same API request.Case 1
In this case, it always returns "Unsuccessful HTTP response" which is not a helpful message at all even though backend sent frontend a proper error message in the API response
Case 2
In this case, it throws me a proper error message as I expected