プログラムで要求されたサイズを取得する方法はありますかcurl
?
たとえば、私がそうした場合
curl 'http://www.example.com/url' \
-H 'Cookie: cookie=cookiedata;' \
-H 'X-CSRFToken: csrffake' \
--data 'example=moredata \
--compressed
私が送信する要求がどれだけ大きいかを知りたいです。
答え1
まあ、もう少しman curl
調べた後に答えを見つけたようです。しかし、それがうまくいくかどうかは100%確信できません。
-w, --write-out <format> Defines what to display on stdout after a completed and successful operation. [...] The variables present in the output format will be substituted by the value or text that curl thinks fit, as described below. All variables are specified as %{variable_name} and to output a normal % you just write them as %%. [...] size_request The total amount of bytes that were sent in the HTTP request. size_upload The total amount of bytes that were uploaded.
つまり、-w '%{size_request} %{size_upload}'
リクエスト後の出力に a と結果の数値を追加すると、リクエストの合計サイズが表示されます。