diff --git a/client/components/Postman/Postman.js b/client/components/Postman/Postman.js index 70a1f4e0..2d4159f0 100644 --- a/client/components/Postman/Postman.js +++ b/client/components/Postman/Postman.js @@ -145,7 +145,9 @@ export default class Run extends Component { files: bodyType === 'form' ? this.getFiles(bodyForm) : {}, success: (res, header) => { try { - res = typeof res === 'object' ? res : JSON.parse(res) + if (header['content-type'].indexOf('application/json') !== -1) { + res = typeof res === 'object' ? res : JSON.parse(res) + } header = typeof header === 'object' ? header : JSON.parse(header) } catch (e) { message.error(e.message) @@ -157,7 +159,9 @@ export default class Run extends Component { }, error: (err, header) => { try { - err = typeof err === 'object' ? err : JSON.parse(err) + if (header['content-type'].indexOf('application/json') !== -1) { + err = typeof err === 'object' ? err : JSON.parse(err) + } header = typeof header === 'object' ? header : JSON.parse(header) } catch (e) { message.error(e.message) @@ -606,7 +610,7 @@ export default class Run extends Component {