“curl -X” 的专用命令行选项是什么?

“curl -X” 的专用命令行选项是什么?

在我的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

相关内容