curl命令使用

sandea sandea     2022-08-08     122

关键词:

curl命令可以用来构造http请求。参数有很多,常用的参数如下:

通用语法:
curl [option] [URL...]
在处理URL时其支持类型于SHELL的名称扩展功能,如http://www.jbxue.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html可以生成多个期望的URL

curl的选项功能:

  • 不带任何参数时 curl 将返回指定url中的数据并打印在屏幕上
  • -u 使用用户名和密码登陆。如curl -uname:passwd URL
  • -b/--cookie  <name=data>   向服务器提交cookie,若无=则name视为文件名,例如:curl -b cookie.txt www.jbxue.com
  • -o out  将指定curl返回保存为out文件,内容从html/jpg到各种MIME类型文件。如curl -o page.html URL
  • -d <key=value>  向服务器POST表单数据 例如:curl -d "order=111&count=2" http://www.jbxue.com/buy
  • -A/--user-agent  <ua>  指定发送请求的用户代理,例如:curl -A My-Agent/1.0.0 www.jbxue.com 
  • -x  ip:port 指定使用的http代理,例如:curl -x 192.168.1.1:8080 www.jbxue.com
  • -D head.txt  将服务器的返回的header保存为文件,头部的cookie也可被保存,例如:curl -D header.txt www.jbxue.com  
    • 如果希望从本地文件中获取表单数据,则在文件名前加@ ,例如:curl -d @data.xml http://www.jbxue.com
    • 若希望从标准输入获取则用 curl -d "name=username&passwd=pwd" http://www.jbxue.com
  • -L 当页面有跳转的时候,输出跳转到的页面
  • -I  header信息  当有跳转时,可以通过 curl -L -I URL|grep Location 来确定跳转到的新url地址
  • -c <file> 保存服务器的cookie文件
  • -e url  设置引用头的值
  • -T localfile  向服务器PUT文件 例如:curl -T 1.mp3  www.jbxue.com/upload.php
  • -F <key=value> 向服务器POST表单,例如:curl -F "[email protected];type=text/html" url.com
  • -E cert.pem  指定本地证书
  • -H <header:value>  为HTTP请求设置任意header及值。如curl -H "Connection:keep-alive" http://www.jbxue.com
  • -X/--request method 用户定义的HTTP请求方法名如 curl -X GET www.baidu.com
  • --compressed 采用压缩方式接收返回数据
  • --connect-timeout <s> 设置超时时间
  • -v 详细输出,包含请求和响应的首部
  • --retry num
  • --retry timeo 指定重试的次数和间隔
  • --tcp-nodelay 打开TCP_NODELAY选项  不进行捎带确认
  • -O  按服务器上的名称保存下载的文件
  • -r/--range  from-to 下载指定range内的数据
  • -C 在保存文件时进行续传

环境 变量:http_proxy [protocol://]<host>[:port]

windows下使用curl命令&&常用curl命令(代码片段)

阅读目录什么是curl命令?如何在windows下使用curl命令?常用命令如下应用示例什么是curl命令?curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、... 查看详情

windows下使用curl命令&&常用curl命令

什么是curl命令?curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 如何在windows下使用curl命令?第一步:进入curl下载官网,下载合适的... 查看详情

windows下使用curl命令&&常用curl命令(代码片段)

什么是curl命令?curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。如何在windows下使用curl命令?https://curl.haxx.se/windows/第一步:进入curl下载... 查看详情

curl命令的基本使用

...                       curl命令的基本使用                                        作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律... 查看详情

使用 curl 命令发布 git

】使用curl命令发布git【英文标题】:Usingcurlcommandforgitrelease【发布时间】:2018-03-1805:40:32【问题描述】:我不熟悉使用以下命令。我在gitbash中运行了这个命令,但无法创建标签。curl-s-k-XPOST-H"Content-Type:application/json""https://github.co... 查看详情

使用 swift 在 Alamofire 中使用 CURL 命令

】使用swift在Alamofire中使用CURL命令【英文标题】:CURLcommandinAlamofirewithswift【发布时间】:2016-07-2507:58:26【问题描述】:我有以下工作curl命令,我需要使用Alamofire在Swift中运行。curl-k-i-d\'"user":"displayName":"MyTest","email":"test@xxtest.com",... 查看详情

无法在 curl 命令中使用变量 [重复]

】无法在curl命令中使用变量[重复]【英文标题】:Unabletousevariableincurlcommand[duplicate]【发布时间】:2019-08-2703:17:44【问题描述】:我试图在我的ksh程序的curl命令中使用两个变量,但它不起作用。例子:原始网址curl-s--header"Content-Ty... 查看详情

windows下使用curl命令

curl下载地址: https://curl.haxx.se/download.html 选择对应的版本下载后解压使用方式(一):在解压后curl.exe所在目录打开cmd,即可使用 使用方式(二):将curl.exe拷贝到C:WindowsSystem32目录下,这样在任何位置打开cmd即可使用使用方式(三... 查看详情

curl命令使用

curl命令可以用来构造http请求。参数有很多,常用的参数如下:通用语法:curl[option][URL...]在处理URL时其支持类型于SHELL的名称扩展功能,如http://www.jbxue.com/archive[1996-1999]/vol[1-4]/part{a,b,c}.html可以生成多个期望的URLcurl的选项功能:... 查看详情

如何使用命令行 curl 显示请求标头

】如何使用命令行curl显示请求标头【英文标题】:Howtodisplayrequestheaderswithcommandlinecurl【发布时间】:2011-03-1605:39:08【问题描述】:命令行curl可以使用-D选项显示响应头,但我想看看它发送的是什么请求头。我该怎么做?【问题... 查看详情

curl命令基本使用小总结

curl下载文件-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地--limit-rate:限速-C:对大文件使用断点续传功能--silent:不显示进度信息#当文件在下载完成之前结束该进程[[email protected]... 查看详情

curl命令(代码片段)

1.curl命令简介curl(CommandLineUniformResourceLocator),是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议。curl也有用于程序开发使用的版本libcurl。Linux、MAC一般系统默认已安装好cur... 查看详情

curl命令(代码片段)

1.curl命令简介curl(CommandLineUniformResourceLocator),是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议。curl也有用于程序开发使用的版本libcurl。Linux、MAC一般系统默认已安装好cur... 查看详情

使用 CRON 作业运行 curl 命令

】使用CRON作业运行curl命令【英文标题】:RunacurlcommandusingCRONjobs【发布时间】:2013-07-2422:19:00【问题描述】:我想运行这个语句:curl\'http://localhost:8983/solr/dataimport?command=full-import\'每10分钟使用CRON作业。我如何做到这一点?【问... 查看详情

使用 curl 命令删除 linux 服务器中的文件

】使用curl命令删除linux服务器中的文件【英文标题】:Deletefileinlinuxserverusingcurlcommand【发布时间】:2018-11-1815:00:55【问题描述】:我想使用curl命令删除我保存在linux服务器中的文件。基本上尝试使用curl实现“rm-rf/myfolder/myFile.zip... 查看详情

使用curl命令操作elasticsearch

使用curl命令操作elasticsearch大岩不灿 发表于 2015年4月25日 浏览7,426次第一:_cat系列_cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行curl-XGETlocalhost:9200/_cat获取所有_cat系列的操作=^.^=/_cat/allocation/_cat... 查看详情

使用curl从命令行创建twitter

curl-uusername:password-dstatus="twitteringfromcurl"http://twitter.com/statuses/update.xml 查看详情

在 pod 生命周期 poststart 挂钩中使用 curl 命令

】在pod生命周期poststart挂钩中使用curl命令【英文标题】:usingcurlcommandinpodlifecyclepoststarthooks【发布时间】:2021-10-2700:52:19【问题描述】:我正在尝试使用curl为我的pod添加一个poststart挂钩,比如向我的slack频道发送一条消息在shell... 查看详情