在我的curl
手册页中:
-X, --request (...) 通常不需要此选项。所有类型的 GET、HEAD、POST 和 PUT 请求都通过使用专用命令行选项。
专用的命令行选项有哪些curl -X
?
例如, 的替代方案是什么curl -X POST
?
答案1
当使用 curl 执行 HTTP 时,该-X
选项会更改 HTTP 请求中的实际方法字符串。这就是它所做的- 更改请求标头中的一个单词。
当您想要发送 curl 没有本机支持的 DELETE 方法或 TRACE 或类似方法时它很有用,例如使用自定义 FTP 命令来代替默认的 LIST 命令。
它不会以任何其他方式改变行为curl
,这可能会造成严重混淆curl
甚至导致超时。
它很容易被误用。例如,不提供任何输出,因为默认情况下,如果没有指定curl -X HEAD
开关,curl 不会打印标题。-i
有用的参考:不必要使用 curl -X。