명령 줄에서 HTTP OPTIONS 요청을 보내는 방법은 무엇입니까?


93

cURL을 사용하려고했지만 기본적으로 (Debian)은 HTTPS 지원으로 컴파일되지 않은 것 같으며 직접 빌드하고 싶지 않습니다.

wget SSL 지원이있는 것 같지만 wget으로 OPTIONS HTTP 요청을 생성하는 방법에 대한 정보를 찾지 못했습니다.


2
HTTPS를 지원하지 않습니까? 원격 사이트의 인증서를 기꺼이 받아들이지 않을 수도 있습니다. 이 -k옵션은 인증서 오류를 무시하도록 지시하므로 도움이 될 수 있습니다.
Charles Engelke 2013 년

답변:


136

Debian에 기본적으로 설치된 curl은 오래전부터 HTTPS를 지원합니다. (오래 전에는 SSL이있는 패키지와없는 패키지의 두 개의 개별 패키지가 있었지만 더 이상 그렇지 않습니다.)

옵션 / 경로

다음과 같이 curl을 사용하여 OPTIONS 요청을 보낼 수 있습니다.

curl -i -X OPTIONS http://example.org/path

더 많은 출력을보기 위해 -v대신 사용할 수도 있습니다 -i.

옵션 *

OPTIONS 메서드를 사용하여 일반 * (경로 대신 RFC 7231 참조 ) 를 보내려면 curl 7.55.0 이상이 필요하며 다음과 같은 명령 줄을 실행할 수 있습니다.

curl -i --request-target "*" -X OPTIONS http://example.org

9
응답을 보려면 "-v"플래그도 사용해야합니다 ( "Allow"헤더 확인).
pioto 2014

13
-i또한 출력을 볼 수 있도록하기 위해 노력하고보다 조금 덜 시끄러운입니다-v
댄 Passaro

1
rfc2616에OPTIONS * 설명 된대로 전송하는 방법에 대한 아이디어가 있습니까?
이론

2
@theory : 그것은 곧 제공 될 예정입니다 : daniel.haxx.se/blog/2017/06/19/options-with-curl
다니엘 Stenberg 사용자

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.