通过针发送JSON对象

我正试图发送一个JSON对象到其他人的URL(提供)。 以下是服务方提供的文档:

myProgram API:

端点: http : //xxx.yyyy.com/yourCompany-service/rest/myProgram这是一个REST服务暴露的地方,您需要发布一个JSON以下详细信息。 以下是可以发送给服务的JSON对象的示例:示例请求Json:

{ "aa": "ertewer", "bb": 1, "cc": 10 } 

现在我的代码:

 var options = { host : 'http://xxx.yyyy.com/yourCompany-service/rest/myProgram', format : 'json', content_type: 'application/json' } ; var x = { "aa" : "ABCD", "bb" : 1, "cc" : 10, } needle.request('post', options.host, x, function(err, resp) { if (!err) { console.log(resp.body) ; } if (err) { console.log('neddle error'); } } 

但我总是收到来自服务器的以下消息:

服务器拒绝这个请求,因为请求实体的格式不被请求的请求资源支持

你需要说你要发送json到请求方法。 请参阅选项参考

 needle.request('post', options.host, x, {json:true}, function(err, resp) { if (!err) { console.log(resp.body) ; } if (err) { console.log('neddle error'); } }