1. ホーム
  2. rest

[解決済み】Node.js内でリモートRESTコールを行うには? CURLは?

2022-04-09 09:29:07

質問

ノードジッ を作るために子プロセスを使用する以外にはありません。 CURL を呼び出す場合、リモートサーバーへのCURL呼び出しを行う方法はありますか? REST APIを使用して、戻り値のデータを取得しますか?

また、リモートへのリクエストヘッダを設定する必要があります。 REST の呼び出しに加え、GET(またはPOST)でも同様にクエリ文字列を指定します。

私はこれを見つける。 http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs

が、クエリ文字列をPOSTする方法が表示されない。

どのように解決するのですか?

見る http.request

var options = {
  host: url,
  port: 80,
  path: '/resource?id=foo&bar=baz',
  method: 'POST'
};

http.request(options, function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
}).end();