Programing

컬 포스트 데이터 및 헤더 만

crosscheck 2020. 10. 24. 09:36
반응형

컬 포스트 데이터 및 헤더 만


curl 요청에서만 헤더를 얻고 싶습니다.

curl -I www.google.com

모두 그랜드. 이제 그렇게하고 싶지만 포스트 데이터도 전달하고 싶습니다.

curl -I -d'test=test' www.google.com

하지만 내가 얻는 것은 :

Warning: You can only select one HTTP request!

누구든지 이것을하는 방법을 알고 있거나 내가 어리석은 일을하고 있습니까?


-I옵션은 curl에게 HEAD 요청을 수행하도록 -d'test=test'지시 하는 반면 옵션은 curl에게 POST를 수행하도록 지시하므로 curl에게 두 가지 요청 유형을 수행하도록 지시합니다.

curl -s -d'test=test' -D- -o/dev/null www.google.com 

또는 Windows :

curl -s -d'test=test' -D- -onul: www.google.com 

이것이 내가 찾을 수있는 가장 좋은 방법입니다. 옵션은 다음과 같습니다.

  • -D-나열된 파일에 헤더를 덤프하거나 다음 -과 같이 전달 되면 stdout을 덤프하십시오 .
  • -o/dev/null본문을 나열된 파일로 보냅니다. 여기서는 헤더 만 볼 수 있도록 본문을 삭제합니다.
  • -s 무음 (진행률 표시 줄 없음)

-d방법을 통해 양식 데이터를 보내고 있음을 의미합니다 POST. -I을 통해 메타 데이터를 엿보는 것 HEAD입니다.

나는 둘 중 하나를 제안 할 것이다

  • /dev/null통해 헤더를 다운로드 -D headerfile하고 파일에 씁니다.headerfile
  • 사용 -i에 대한 답변에서 헤더를 포함하고 비어있는 첫 번째 줄에서 모든 것을 생략 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/286982/curl-post-data-and-headers-only

반응형