Tag: http put

promisify请求模块后如何正确使用putAsync

我在这里和那里search,结果没有发现有关蓝鸟的promisified请求的putAsync方法。 var request = require('request'); var Promise = require('bluebird'); Promise.promisifyAll(require("request")); request.putAsync({ uri: buApiUrl, headers: { 'content-type': 'application/json' }, body: JSON.stringify({ name: BU, workstations: formattedWorkStaions[BU] }) }).spread(function (response, body) { debugHelper.log(body); }).catch(function (err) { debugHelper.error(err); }); 以上是我的程序中的代码片段。 而且它不发送放置请求。 在使用postAsync的时候,如果会发送post请求成功。 任何人都可以解释为什么吗

Node.js – 使用“请求”模块的PUT

我正在使用Node.js中的请求模块来执行放置请求。 我的代码看起来像这样 var request = require('request'); var data = {foo: "bar", woo: "car"}; request({ method: 'PUT', uri: myURL, multipart: [{ 'content-type':'application/json', body: JSON.stringify(data) }] }, function(error, request, body){ console.log(body); }); 当我运行这个我得到一个错误: “types:application / json不支持的内容”