curl --data "{\"obj\" : \"1234556\"}" --digest "https://USERNAME:PASSWORD@www.someurl.com/rest-api/v0/objectpost"
ノードのリクエストパッケージを使用して期待値を正しく返すこのcURLシェルコマンドを実行するにはどうすればよいですか? これらの投稿オプションを試しましたが、成功しませんでした:
var request = require('request');
var body = {"obj" : "1234556"};
var post_options = {
url: url,
method: 'POST',
auth: {
'user': 'USERNAME',
'pass': 'PASSWORD',
'sendImmediately': false
},
headers: {
'Content-Type': 'text/json',
'Content-Length': JSON.stringify(body).length,
'Accept': "text/json",
'Cache-Control': "no-cache",
'Pragma': "no-cache"
},
timeout: 4500000,
body: JSON.stringify(body)
}
request(post_options, callback);
この方法では、本文は解析されず ( のようなものが得られますmissing required parameter: "obj"
)、エンコードの問題なのか、単に間違った場所に渡すだけなのか (つまり、本文であってはなりません) は理解できません。なにか提案を?