【问题标题】:How to send a HTTP OPTIONS request from the command line?如何从命令行发送 HTTP OPTIONS 请求?
【发布时间】:2013-01-07 01:24:03
【问题描述】:

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

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

【问题讨论】:

  • 你确定它不支持 HTTPS 吗?也许它只是不愿意接受远程站点的证书。 -k 选项告诉它忽略证书错误,这可能会有所帮助。

标签: curl wget


【解决方案1】:

Debian 中默认安装的 curl 很久以前就支持 HTTPS。 (很久以前有两个单独的包,一个有 SSL,一个没有 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

【讨论】:

  • 请注意,如果您想查看响应,还需要使用“-v”标志(检查“允许”标头)。
  • -i 还可以让您看到输出,并且比-v 噪音小
  • 知道如何让它发送OPTIONS *,如rfc2616中所述?
猜你喜欢
  • 2015-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-19
  • 1970-01-01
  • 2012-08-09
相关资源
最近更新 更多