如何从命令行发送HTTP OPTIONS请求?

sor*_*rin 80 curl wget

我试图使用cURL,但似乎默认情况下(Debian)没有使用HTTPS支持编译,我不想自己构建它.

wget 似乎有SSL支持,但我没有找到有关如何使用wget生成OPTIONS HTTP请求的信息.

Dan*_*erg 120

Debian中默认安装的curl支持HTTPS,因为很长一段时间.(很久以前有两个独立的软件包,一个有一个,一个没有SSL,但现在不是这样了)

选项/路径

您可以使用curl发送OPTIONS请求,如下所示:

curl -i -X OPTIONS http://example.org/path
Run Code Online (Sandbox Code Playgroud)

您也可以使用-v而不是-i查看更多输出.

选项*

要使用OPTIONS方法发送普通*(而不是路径,请参阅RFC 7231),您需要使用curl 7.55.0或更高版本,因为您可以运行命令行,如:

curl -i --request-target "*" -X OPTIONS http://example.org
Run Code Online (Sandbox Code Playgroud)

  • `-i`也可以让你看到输出,并且比`-v`有点吵 (13认同)
  • 请注意,如果要查看响应(检查"允许"标题),您还需要使用"-v"标志. (9认同)
  • @theory:即将推出:https://daniel.haxx.se/blog/2017/06/19/options-with-curl/ (2认同)