I'm using the Download tool and I received a 401 unauthorised error code. The DownloadData field is empty. I would love to see a list of expected values for Download Data for each error code. Here is the list of error codes:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
For my use case, I want to know beforehand which codes will have an empty response and which won't.
Hi @seven
The answer is "It depends on how the server is coded" In general 200 level responses will return a result in download data. 400 and 500 responses won't. In general...most of the time. Some 200 responses can have no download data, especially if they are responses to PUT requests. You can simply get a 200 response in the download header with no download data. Some 400 responses can return additional information about the error in the download data field, but it's not required.
Your best option is to always parse the download headers and check for the class. If it's a success message (2xx) use the DownloadData if you expect it to be there. If it's one of the error message 4xx and 5x, assume that the DownloadData field does not contain useful data, though it might contain useful information about the error
Dan