Merge pull request #881 from AndrewBastin/bugfix/869

This commit is contained in:
Liyas Thomas
2020-05-19 13:06:42 +05:30
committed by GitHub
2 changed files with 24 additions and 2 deletions

View File

@@ -9,7 +9,29 @@ const axiosWithProxy = async (req, { state }) => {
} }
const axiosWithoutProxy = async (req, _store) => { const axiosWithoutProxy = async (req, _store) => {
const res = await axios(req) const res = await axios({
...req,
transformResponse: [
(data, headers) => {
// If the response has a JSON content type, try parsing it
if (
headers["content-type"].startsWith("application/json") ||
headers["content-type"].startsWith("application/vnd.api+json") ||
headers["content-type"].startsWith("application/hal+json")
) {
try {
const jsonData = JSON.parse(data)
return jsonData
} catch (e) {
return data
}
}
// Else return the string itself without any transformations
return data
},
],
})
return res return res
} }

2
package-lock.json generated
View File

@@ -1,6 +1,6 @@
{ {
"name": "postwoman", "name": "postwoman",
"version": "1.9.5", "version": "1.9.7",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {