프로그래밍 방식으로 요청한 크기를 얻는 방법이 있습니까 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와 결과 숫자를 추가하면 요청의 전체 크기가 제공됩니다.