【问题标题】:Node Rest Client Response Error节点休息客户端响应错误
【发布时间】: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


    【解决方案1】:

    您需要在客户端选项中添加“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(...)
    

    【讨论】:

    • 感谢您的回复。我已经尝试过了,但它仍然无法正常工作。我也尝试添加 text:["text/plain","text/plain;charset=utf-8"]。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多