2016-08-01 56 views
1

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

这里是我的示例代码:

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

通过这个我得到错误的“传入的消息有一个意外的消息格式的‘原始’的操作预期的消息格式为‘XML’,“ JSON”。“

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

在此先感谢。

回答

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)}); 
}); 

为我工作...