2014-01-27 48 views
20

我在Node.js中使用請求模塊來執行放置請求。我的代碼看起來像這樣Node.js - PUT with'request'模塊

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

當我運行此我得到一個錯誤:

「不支持的內容類型:應用程序/ JSON」

回答

27

試試看這樣的:

request({ url: url, method: 'PUT', json: {foo: "bar", woo: "car"}}, callback)

+6

這工作就像一個魅力!我想知道爲什麼文檔不是那麼簡單? – MonsterWimp757

+0

我在哪裏可以包含標題? –

+0

標題只是選項JSON中的嵌套JSON。 – labyrinth