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 3 years have passed since last update.

よく使うCurlのオプション

0
Posted at

Curlで頑張る自分です。

オプション 効果 メモ
 -H  ヘッダを追加する 書き方次第で色々つけられる
 -H "Content-Type: application/json" Content-Typeをapplication/jsonにする APIリクエストなどでよく使う。
 -H "Origin: http://example.com" オリジンを書き換える CORS対策の調査とかで使える。
 -H "Access-Control-Request-Method: GET" アクセスコントロールのリクエストをGETにする CORS対策の調査とかで使える。OPTIONS向け。
 -X  メソッドを固定する POST,GET,PUT,DELETEなど
 -L  リダイレクトを受け入れて、リダイレクト先も取得する Xでメソッド固定してると、リダイレクト先でも固定されるので注意。
 -d  データをボディに付ける メソッド指定しなくとも、POSTになる
 -v  通信の詳細を見る ★重要★
 -c my.cookie  my.cookieファイルを作成し
 -b my.cookie  リクエストにmy.cookieの値を使う

curl -L https://www.yahoo.co.jp/ -v -b my.cookie -c my.cookie
こんな感じで使うと、カレントディレクトリにmy.cookieが作成される

my.cookie
$ cat my.cookie
# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.

.yahoo.co.jp	TRUE	/	TRUE	1708152710	XB	e7sm9r5h0p7o6&b=3&s=6t
.yahoo.co.jp	TRUE	/	FALSE	1708152710	B	e7sm9r5h0p7o6&b=3&s=6t

最近良く使うのを一通り書き出しました。
もっと丁寧に書いてくれてる記事などもありますが、自分用ということで…

職場ではPOSTMANというツールを使ってる人が多い。
GUIで見やすくて便利なんだけど、EC2インスタンスの中へは持ち込めないですよね。
運用中のサーバにインストールとかできるわけがないので。

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?