0

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")、エンコードの問題なのか、単に間違った場所に渡すだけなのか (つまり、本文であってはなりません) は理解できません。なにか提案を?

4

1 に答える 1