깨끗한 요청/응답 헤더와 본문 데이터를 기록할 수 있는 컬 플래그의 조합이 있습니까?

깨끗한 요청/응답 헤더와 본문 데이터를 기록할 수 있는 컬 플래그의 조합이 있습니까?

컬링의 징후가 많이 있습니다. 스택 교환 사이트의 많은 답변에서는 다음을 권장합니다.

--verbose but it displays a lot of network related data and certificates and handshakes, and it does not show the request body
--header it only shows headers, and only response headers
--trace-ascii this shows the body, but not in a human-readable format
-i only shows the response headers and body, but it's clean
-D only shows the response headers
...

내가 원하는 것은 요청/응답 헤더와 본문의 간단한 로그입니다.

내 요청은 가 아닙니다 multipart/form-data. 내 요청은 간단한 JSON 데이터 또는 키-값 쌍을 보내고 받는 것입니다.

기본적으로 나에게 필요한 것은 다음 로그입니다.

curl api.example.com -d '{"name":"somboeyd"}'

***************

request headers
one empty line
request body

***************

response headers
one empty line
response body

로고를 섞어서 만들 수 있나요? 그렇지 않은 경우 컬 작업을 수행하지만 이 클린 로그를 사용하는 명령줄 유틸리티가 있습니까?

답변1

내가 찾은HTTPie그것은 완벽.

이것은 내가 사용하는 명령입니다:

http --follow --verbose POST https://api.example.com Content-Type:application/json key1=value1 key2=value2

그리고 뛰어난 출력을 가지고 있습니다. 컬은 과거에 속합니다.

관련 정보