是否可以使用cURL发送“OPTIONS *”?

时间:2016-04-28 20:45:32

标签: http curl

来自RFC7230 Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

  

当客户端希望为整个服务器请求OPTIONS时,与该服务器的特定命名资源相反,客户端必须仅发送“*”(%x2A)作为请求目标。

要测试我的网站如何反应,我想将以下请求发送到服务器。

OPTIONS * HTTP/1.1

我知道我可以使用telnet,编写我自己的客户端等。 但是我想知道是否可以用cURL做到这一点?

修改a similar, but not identical, question中所建议的那样,curl -X OPTIONS http://example.org无法执行此操作。该命令将发送OPTIONS http://example.org/ HTTP/1.1。我想知道是否可以用cURL发送星号。

2 个答案:

答案 0 :(得分:5)

(作为主要卷曲开发者发言)

老实说,我不认为这是可能的(即使用-X OPTIONS等会发送斜线而不是星号),尽管我当然会非常乐意在将来的版本中使用它有人想加入并帮助我们解决这个问题。

答案 1 :(得分:-1)

您可以使用-x选项https://curl.haxx.se/docs/manpage.html#-x

通过cURL发送自定义请求

所以这个命令看起来像这个

curl -X OPTIONS http://example.com