如何从命令行进行 cURL POST

curl post 请求命令行语法

Curl 是一个强大的命令行实用程序,允许您将数据传输到服务器或 URL 或从服务器或 URL 传输数据。开发人员常用的一个功能是使用 curl 发出 POST 请求,这就是我们将在此处介绍的内容。

我们将使事情变得相当简单,并展示三个示例,从命令行使用 curl 发出 POST 请求,使用带数据和不带数据的语法,以及表单。

cURL POST 请求命令行语法

您可以发出带有或不带有数据的 curl POST 请求,具体取决于您尝试执行的操作。请记住,使用正确的语法大写很重要。

没有数据的 curl post 请求:

curl -X POST http://URL/example.php

带数据的 curl post 请求:

curl -d "data=example1&data2=example2" http://URL/example.cgi

将 POST 卷曲到表单:

curl -X POST -F "name=user" -F "password=test" http://URL/example.php

使用文件卷曲 POST:

curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi

同样,您也可以使用不同的命令字符串也可以使用 curl 下载文件

卷曲 POST JSON 数据

curl -H "Content-Type: application/json" -X POST -d '{"user":"bob","pass":"123"}' http://URL/

macOS 中的终端

有关 curl 的更多详细信息,请参阅 curl 手册或帮助页面:

curl --help

curl --manual

知道使用 cURL 发出发布请求的更好方法吗?让我们在评论中知道。您还可以在此处查看 curl 命令的一些有趣的特定用途