如何从命令行进行 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/代码>
有关 curl 的更多详细信息,请参阅 curl 手册或帮助页面:
curl --help
curl --manual
知道使用 cURL 发出发布请求的更好方法吗?让我们在评论中知道。您还可以在此处查看 curl 命令的一些有趣的特定用途。