curl命令用于在终端中进行网络请求和数据传输。
-
发送GET请求:
curl [URL]
使用curl命令加上要请求的URL,可以发送GET请求并显示响应结果。
-
发送POST请求:
curl -X POST -d "参数" [URL]
使用
-X POST
选项指定请求方法为POST,并使用-d
选项指定POST请求的参数。 -
设置请求头:
curl -H "头部信息" [URL]
使用
-H
选项可以设置自定义的请求头,例如-H "Content-Type: application/json"
。 -
保存响应到文件:
curl -o [保存的文件名] [URL]
使用
-o
选项后跟保存的文件名,可以将响应保存到指定的文件中。 -
跟随重定向:
curl -L [URL]
使用
-L
选项,可以让curl自动跟随服务器返回的重定向。 -
使用代理:
curl -x [代理地址:端口号] [URL]
使用
-x
选项可以设置使用代理服务器进行请求。 -
断点续传上传:
curl -C - -T [本地文件路径] [URL]
使用
-C - -T
选项,可以实现断点续传上传文件,只上传文件的新增部分。 -
下载文件并显示进度:
curl -O [URL]
使用
-O
选项,可以将文件下载到当前目录,并在终端显示下载进度。