コマンドラインからHTTP OPTIONSリクエストを送信する方法


92

私はcURLを使用しようとしましたが、デフォルトでは(Debian)はHTTPSサポートでコンパイルされていないようで、自分でビルドしたくありません。

wget SSLをサポートしているようですが、wgetを使用してOPTIONS HTTPリクエストを生成する方法に関する情報は見つかりませんでした。


2
HTTPSをサポートしていませんか?たぶん、リモートサイトの証明書を受け入れたくないだけかもしれません。この-kオプションは、証明書エラーを無視するように指示しており、それが役立つ場合があります。
Charles Engelke 2013年

回答:


133

Debianにデフォルトでインストールされているcurlは、昔からHTTPSをサポートしています。(ずっと前に、SSLありとSSLなしの2つの別々のパッケージがありましたが、それはもう当てはまりません)

オプション/ path

次のような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」フラグも使用する必要があることに注意してください(「許可」ヘッダーを確認してください)。
pioto 14

13
-iまた、出力を確認できるように機能し、よりノイズが少ない-v
Dan Passaro '25 / 07/25

1
rfc2616でOPTIONS *説明されているように、それを送信する方法はありますか?
理論


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.