【发布时间】:2018-02-25 11:48:22
【问题描述】:
我可以在 node-rest-client POST 方法中处理非 JSON 响应吗?
这是我得到的错误和响应:
响应:[PURGED],错误:[SyntaxError: Unexpected token P in JSON at 位置0]
我能以某种方式避免出错吗?该函数执行请求的操作。 我想创建自定义解析器是一种解决方案?我不明白如何实现它。
【问题讨论】:
标签: json node.js rest response
我可以在 node-rest-client POST 方法中处理非 JSON 响应吗?
这是我得到的错误和响应:
响应:[PURGED],错误:[SyntaxError: Unexpected token P in JSON at 位置0]
我能以某种方式避免出错吗?该函数执行请求的操作。 我想创建自定义解析器是一种解决方案?我不明白如何实现它。
【问题讨论】:
标签: json node.js rest response
您需要在客户端选项中添加“mimetypes”属性。 例如,这样的事情应该使您能够处理 XML 以及 JSON 响应:
const Client = require('node-rest-client').Client;
var client = new Client({mimetypes:{
json:["application/json","application/json;charset=utf-8"],
xml:["application/xml","application/xml;charset=utf-8"]
}});
client.post(...)
【讨论】: