如何使用node-http-ntlm发布数据?

我想弄清楚如何使用这个节点模块实际发布数据: https : //github.com/SamDecrock/node-http-ntlm

它看起来像张贴应该是类似于: https : //github.com/SamDecrock/node-httpreq#post

但是httpreq的文档实际上并没有显示POST的值,我只看到参数或如何POST整个文件。 我使用节点,并沿着这些线路:

NodeClient.prototype.create = function (xml) { var options = { url: this.url, username: this.user, password: this.pw, domain: this.domain, headers: { 'Content-type': 'text/plain' } }; return new Promise(function (resolve, reject) { httpntlm.post(options, function (err, resp) { if(err) { reject(err); } resolve(resp.body); }); }); }; 

显然,我从来没有发送我的XML对象,所以我需要弄清楚如何包括这个。 阅读文档没有带领我到这里任何地方。

要向post添加内容,您可以包含以下选项:

  1. json:如果你想直接发送json(content-type设置为application / json)
  2. 文件:上传文件的对象(content-type设置为multipart / form-data; boundary = xxx)
  3. 正文:您要发送的自定义正文内容。 如果使用,以前的选项将被忽略,您的自定义正文将被发送。 (内容types不会被设置)