从NodeJS调用REST POST服务

时间:2016-08-01 14:21:14

标签: node.js rest http-headers

我正在使用“请求”节点模块来调用第三方REST服务。

以下是我的示例代码:

request.post({url:'https://myyrl/myfunction', formData: formData,  function optionalCallback(err, httpResponse, body) {
    if (err)
        resolve({"message": err});
    else
        resolve({"message": body});
})

由此我收到错误“收到的消息有一个意外的消息格式'Raw'。操作的预期消息格式是'Xml','Json'。”。

请帮助我如何将标头传递给此请求。

提前致谢。

1 个答案:

答案 0 :(得分:0)

request.post({url:'https://myurl/myfunction', body: formData, json: true, headers: {'contentType': 'application/json'}}, function optionalCallback(err, httpResponse, body) {
    if (err)
        resolve({"message": err});
    else
        resolve({"message": JSON.stringify(body)});
});

为我工作......