0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

curlコマンド入門

Last updated at Posted at 2023-02-26

APIレスポンスを確認する作業でよく使用されるcurlコマンド。

GET リクエスト

ターミナル等で以下のようにGETリクエストを送ることができます。

curl http://localhost:3000/hoge | jq

レスポンスは例えばこんな感じで返ってきます。
今回はjsonが返ってきています。

{
  "name": "hoge",
  "text": "hello world"
}

POST リクエスト

POSTは用途によって様々なオプションをつけるので複雑になります。
こちらはJSONデータをPOSTしているサンプルになります。

curl -X POST -H "Content-Type: application/json" -d '{"name": "hoge","text": "hello world"}' http://localhost:3000/hoge
 | jq

基本的なオプションの説明をします。
POSTリクストを送るには以下のオプションを付与します。

-X POST

-d または --data オプションを付与することで、POSTで送信するデータを指定します。

-d '{"name": "hoge","text": "hello world"}'

JSON形式

また、今回のようにJSONを送信する場合はオプションでリクエストヘッダを明示します。

-H "Content-Type: application/json"
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?