CURL命令常规用法和参数介绍

这篇具有很好参考价值的文章主要介绍了CURL命令常规用法和参数介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

curl是底层使用 libcurl 库开发的命令行工具,是一个网络数据传输项目,它支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 与 TFTP 等协议,功能也比较丰富,今天笔者就一起来为大家解锁更多用法吧

常规用法

说明: http://api.com是url地址

Get请求

curl http://api.com
# 携带参数
curl http://api.com?name=参数

Post请求

# 1.普通表单请求
# -d 后面跟参数
curl -X POST -d 'username=zhangs&pass=123456' http://api.com

# 2.JSON数据传参
# -H 设置头信息 -d 后面跟参数
curl -X POST http://api -H "Content-type: application/json"  -d'{"phone":"13111111111", "smsCode":"124567"}'

-X 指定请求类型
-H 指定请求头(若有多个请求头,可以 -H "XX:XX" -H "XX:XX" ......)
-d 参数
-F 指定文件

上传文件

curl -F "file=@a.txt" http://api.com
# a.txt是文件

下载文件

curl http://api.com -o a.txt
# a.txt是文件

--progress 显示进度信息

其他用法参数说明

  • -A:用户代理头 User-Agent
    eg: curl -A “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100” http://api.com

  • -b:使用cookie
    eg:curl -b “cookie=124” http://api.com
    eg:curl -b cookie.txt http://api.com

  • -c:存储服务器返回cookie
    eg:curl -c cookie_save.txt http://api.com

  • -d:参数
    eg:curl -X POST -d “username=zhangs&age=18” http://api.com

  • -e:设置http的Referer
    eg:curl -e ‘xxx’ http://api.com

  • -H :设置请求头
    eg:curl -H ‘xxx’ http://api.com

  • -i:打印印出服务器回应的 HTTP 标头
    eg:curl -i http://api.com
    -k:忽略ssl检测
    eg:curl -k https://api.com

  • -o:保存成文件
    eg:curl -o save.txt https://api.com

  • -u:设置服务认证需要的用户名密码
    eg:curl -u ‘username:password’ https://api.com

  • -x:设置网络代理

    eg:socks5代理
    curl -x socks5://username:password@127.0.0.1:8080 https://api.com
    eg:http代码
    curl -x username:password@127.0.0.1:8080 https://api.com

  • -X(大写):指定请求方式
    eg:curl -X POST https://api.com

更详细用法可参考 cookbooks文章来源地址https://www.toymoban.com/news/detail-664938.html

到了这里,关于CURL命令常规用法和参数介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 应用层 curl 用法指南

    curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主

    2024年02月06日
    浏览(69)
  • linux curl命令使用教程(curl指令)

    curl是一个用于发送HTTP请求的命令行工具,它支持多种协议,包括HTTP、HTTPS、FTP、SMTP等。curl可以用来下载文件、上传文件、发送POST请求、发送表单数据等。 curl的基本用法如下: 其中,URL是要请求的网址或者文件的URL。 常用的选项包括: -o, --output file :将下载的文件保存到

    2024年02月09日
    浏览(46)
  • curl常用参数详解及示例

    curl简介 curl是一个开源的命令行工具,它基于网络协议,对指定URL进行网络传输,得到数据后不任何具体处理(如:html的渲染等),直接显示在\\\"标准输出\\\"(stdout)上。 curl支持的网络协议有很多,包括:DICT、FILE、FTP、FTPS、GOPHER、GOPHERS、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、

    2024年02月05日
    浏览(60)
  • curl请求常用参数和返回码

    curl是一个用于传输数据的工具,支持各种协议,如HTTP、FTP、SMTP等。以下是一些常用的curl请求参数及其作用: -X, --request:指定HTTP请求方法,常见的有GET、POST、PUT、DELETE等。 -H, --header:设置HTTP请求头,用于传递额外的请求信息,例如Authorization、Content-Type等。 -d, --data:设置

    2024年02月05日
    浏览(28)
  • linux 命令 curl 详解

    curl 是一个命令行访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出 stdout 上面; 可以用它来构造http request报文, curl(CommandLine Uniform Resource Locator) ,即在命令行中利用URL进行数据或者文件传输; 支持的协议包括 ( DICT, FILE, FTP, FTPS, GOPHER

    2024年02月04日
    浏览(45)
  • curl命令简单使用

    curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。一般可以用来验证接口是否正常可以调用。 最基本的就是直接curl + 请求地址 这样就是最基本的get请求这个接口,请求响应内容会在控制台输出 -b 携带cookie 调用接口 这样就可以

    2024年02月11日
    浏览(42)
  • cURL命令详解

    cURL 是用于数据传输的命令行工具,支持多种传输协议,包括HTTP、HTTPS、SCP、FTP、SFTP、TELNET、FILE、SMTP、POP3等等。可以使用 cURL 进行 HTTP/HTTPS 请求、上传/下载文件等,且支持 Cookie 、用户身份验证、代理支持、限速等。 有时候 server 会阻止 curl 的下载请求,这时可以透过修改

    2024年02月12日
    浏览(43)
  • Python执行Curl命令

    最近想用Python爬取IBM X-Force的漏洞数据,在发现该网站提供免费的API后,便开始尝试使用该API直接获取数据。 但是在使用API的时候遇到了一个小问题,它提供的使用案例是以Curl命令的格式给出的: 如果直接使用Python的pycurl库来执行Curl命令的话过于麻烦且啰嗦,因此我尝试用

    2024年02月13日
    浏览(67)
  • curl命令的使用

    curl是利用URL语法在命令行方式下工作的开源文件传输工具。 1.CURL + URL 获取当个网页源码,默认将输出打印到标准输出中。 2.CURL -o/-O选项保存下载的文件到指定的文件中。 -o: 将文件保存为命令中指定的文件名的文件。 -O: 使用URL中默认的文件名保存文件到本地。 3.CURL -L 选项

    2024年02月13日
    浏览(37)
  • Linux中的curl命令

    curl是一个用于从服务器传输数据或向服务器传输数据的工具。它 支持这些协议:DICT, FILE, FTP, FTPS, GOPHER, gopers, Http、https、imap、imaps、ldap、ldaps、mqtt、pop3、pop3s、rtmp、 rtmp、rtsp、scp、sftp、smb、smbs、smtp、smtps、telnet、tftp、ws WSS。该命令被设计为无需用户即可工作 交互。 选项

    2024年02月06日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包