意外と難しい、けど理化すると簡単。
方法
- Node.js謹製、HTTP.request()
- requestライブラリ
1. HTTP.request()
Node.jsに付随するモジュール.
仕様書通り使えば簡単に使える.
HTTP | Node.js v9.3.0 Documentation
2. requestライブラリ
npmで配布されてるライブラリ.
HTTP.requestより抽象度が高く、手軽に使える.
mofumofu3n.hatenablog.jp
Promise対応版もあるのがgood!
github.com
凝ったリクエスト
暗号化
シークレットキーを使ってクエリを暗号化せよ、な場合がたまにある。
クエリをURIパースするのは簡単、javascript標準の"encodeURI" JavaScriptでURIエンコード(URLエンコード)を行う|プログラムメモ
クエリをオブジェクトから作成するのはNode.jsモジュールの"querystring"で。 Query String | Node.js v9.3.0 Documentation
暗号化はありがたいことにNode.jsのモジュール"crypto"にある。