curlに関する世界観です。
curlはサーバとの間でデータを転送することのできるコマンド。生のHTTPリクエストができる。
curlを使うことで、コマンドからHTTPリクエストができる。これはエンジニアにとっては便利。
Webブラウザではできない生のHTTPリクエストがコマンドから行える。
curlを使う上では、さまざまなオプションをマスターしよう。
GET(デフォルト)、HEAD(--headあるいは-I)、フォーム(-F)あるいはJSON(-Hと-d)からのPOST(-X POST)、ファイルのダウンロード(-oあるいは-O)、BASIC認証(-uあるいは--basicと--user)のほか、ファイル転送、メール、暗号化・証明書、その他さまざまなプロトコルと、とても自由自在。
2024.08.12
curlはAPI(多くの場合JSON)を操作するのに使います。また、ネットワークの確認やテストを行う上で、curlはとても便利なソフトウェアです。「curlを制するものはネットワークを制する」と言えます。
Jenkinsなどとともに使い、jqコマンドで出力されたJSONデータをパースすることで、とても便利かつ効率的にAPIを叩いてJSONデータを操作する方法が以下にあります。
2024.08.12