Javascript 在node.js中使用针头api发布HTTP-BODY数据

Javascript 在node.js中使用针头api发布HTTP-BODY数据,javascript,node.js,http,request,Javascript,Node.js,Http,Request,嗨,我正在尝试与一个HTTP api交互,我需要发送一个HTTP post请求一些表单数据。然后在HTTP-BODY元素中,我需要提供更多的数据(可以是csv或xml)。因此,我的挑战是理解如何通过针头API实现这一点,因为仅仅通过文档还不清楚 我已经能够成功地做到: needle.post( host, formdata, function( err, resp, body){ }); 上述方法适用于我不需要发布HTTP-BODY内容的情况 我尝试了以下操作,但收到一个错误: option

嗨,我正在尝试与一个HTTP api交互,我需要发送一个HTTP post请求一些表单数据。然后在HTTP-BODY元素中,我需要提供更多的数据(可以是csv或xml)。因此,我的挑战是理解如何通过针头API实现这一点,因为仅仅通过文档还不清楚

我已经能够成功地做到:

needle.post( host, formdata, function( err, resp, body){ }); 
上述方法适用于我不需要发布HTTP-BODY内容的情况

我尝试了以下操作,但收到一个错误:

options = {
             headers : { 'Content-Type': 'text/tab-separated-values; charset=iso-8859-1'},
             body : text
          }
needle.post( host, formdata, options, function( err, resp, body){ }); 
谁能给我指点一下做这项基本任务的正确方法吗


谢谢。

我用了Restler软件包和废弃的针头。针看起来很棒,我相信有办法做到这一点,但我没能及时弄明白


我用优秀的Restler软件包解决了这个问题