쉘에서 살기 #17; curl(HTTP/S 클라이언트)(2부)
컬🌐
HTTP/HTTPS/FTP/FTPS를 포함하되 이에 국한되지 않는 다양한 프로토콜로 요청합니다.
-H를 요청하기 위해 사용자 정의 헤더를 추가하십시오.
curl https://postman-echo.com/get -H 'user-agent: curl'
ℹ️ You can set any number of headers by repeating
-H
options.
JSON body -d & -X를 사용하여 POST 요청 만들기
curl https://postman-echo.com/post \
-X POST \
-H 'content-type: application/json' \
-d '{"key":"value"}'
{ "args": {}, "data": { "key": "value" }, "files": {}, "form": {}, "headers": { "x-forwarded-proto": "https", "x-forwarded-port": "443", "host": "postman-echo.com", "x-amzn-trace-id": "Root=1-61ba2f8f-304430e917ea20e7024a87c3", "content-length": "15", "user-agent": "curl/7.74.0", "accept": "*/*", "content-type": "application/json" }, "json": { "key": "value" }, "url": "https://postman-echo.com/post" }
파일에서 요청 본문 읽기 -d@
curl https://postman-echo.com/post \
-X POST \
-H 'content-type: application/json' \
-d @data-file.json
-H@ 파일에서 요청 헤더 읽기
curl https://postman-echo.com/post \
-X POST \
-H @headers-file.txt \
-d @data-file.json
⚠️ The headers file should be formatted as "key: value" per line.
HEAD 요청하기 -I
curl -I https://postman-echo.com/get
ℹ️ Alternatively, you can use
-X HEAD
instead of-I
.
자세한 프로세스 로그 보기 -v
curl -v https://postman-echo.com/get
This will print more low-level details, including protocol handshakes and negotiations.
Reference
이 문제에 관하여(쉘에서 살기 #17; curl(HTTP/S 클라이언트)(2부)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/babakks/living-in-the-shell-17-curl-https-client-part-2-48j2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)