mirror of
https://github.com/tenrok/axios.git
synced 2026-06-17 19:21:29 +03:00
Normalize response status for HTTP 204 in MSIE
This commit is contained in:
+7
-3
@@ -49,12 +49,16 @@ module.exports = function xhrAdapter(resolve, reject, config) {
|
||||
responseHeaders,
|
||||
config.transformResponse
|
||||
),
|
||||
status: request.status,
|
||||
statusText: request.statusText,
|
||||
// IE sends 1223 instead of 204 (https://github.com/mzabriskie/axios/issues/201)
|
||||
status: request.status === 1223 ? 204 : request.status,
|
||||
statusText: request.status === 1223 ? 'No Content' : request.statusText,
|
||||
headers: responseHeaders,
|
||||
config: config
|
||||
};
|
||||
((request.status >= 200 && request.status < 300) || (request.status === 1223) || (!('status' in request) && request.responseText) ?
|
||||
|
||||
// Resolve or reject the Promise based on the status
|
||||
((response.status >= 200 && response.status < 300) ||
|
||||
(!('status' in request) && response.responseText) ?
|
||||
resolve :
|
||||
reject)(response);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user