curl を取り替えしたの httpie を使う
ソフトウェアエンジニアとして、curl が必要なツールです。Resful Api をデバッグもしたし、HTTP header を指定したも curl が Linux と Mac プラットフォームで最も頻繁に使うツールです。私も curl を使う経験も10年になりました。以下のコメンドラインは一般的な curl の使い方。
curl --verbose -H "X-SSID: ABCDEFG" "https://example.org"
最近、Chrome の拡張 Postman を使うの人がますます多くなります。人々はコメンドラインで Restful Api の response 調べてのを嫌いなります。それに、curl は色の出力がありませんでした。出力を読めたら、白色だけより色が有用です。それから、httpie を知っていて、実験をしてみて後、進めて決めます。
Mac で homebrew あれば、インストールは安いです。
brew install httpie
基礎の使い方は http コメンド後、URL を指定します。
$ http httpie.org
HTTP/1.1 302 Found
Connection: close
Content-Length: 292
Content-Type: text/html; charset=iso-8859–1
Date: Sun, 22 May 2016 03:43:17 GMT
Location:
Server: Apache/2.2.15 (CentOS)
X-Awesome: Thanks for trying HTTPie :)
<!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href=”
">here</a>.</p>
<hr>
<address>Apache/2.2.15 (CentOS) Server at httpie.org Port 80</address>
</body></html>
Header を指定したらば、コロンが使っていて、header の key, value を指定します。
http -v GET "https://example.org" Authorization:’ABCDEFG’ countryCode=US
HTTP の Verb も第二の引数を指定しできます。
http PUT example.org name=John email=john@example.com
SSL を無視したら、 verify=no で検証をスキップします
http -verify=no https://example.org
ダウロードしたら、download を入力します
http —download https://github.com/jkbrzt/httpie/archive/master.tar.gz
もっとアドバイスの機能は、stream の response をログして、chunk を収集します。
http - stream -f -a YOUR-TWITTER-NAME https://stream.twitter.com/1/statuses/filter.json track='Justin Bieber'