完善时间:2019-04-19 17:31:33会员:bekda目录:电脑网络 - 操作系统浏览:2407 次
一、Curl 命令作用:
curl命令是一个功能强大的网络工具,我们可以使用curl命令进行接口测试,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。
二、在Windows中安装使用curl命令:
curl在linux中比较常用,windows中也可以手动安装,具体方法如下:
1、下载curl for windows软件包:
下载网址:https://curl.haxx.se/windows/,网页中列出了32/64位两种Packages包,根据自己的系统选择下载,如下图:
2、解压软件包
以64位为例,下载完成后得到文件:【curl-7.64.1_1-win64-mingw.zip】,解压到合适的目录,本例中解压拷贝到:【D:\绿色软件\curl\】 ,解压后的目录结构如下,crul.exe命令位于【bin】文件夹中,如下图:
3、为curl设置环境变量
3.1 右击【桌面】-【计算机】-选择【属性】,在打开的【系统】窗口左侧选择【高级系统设置】,如下图:
3.2 【高级选项卡】- 选择【环境变量...】,如下图:
3.3 【环境变量】窗口,在系统变量栏找到【Path】变量 - 【编辑】,如下图:
3.4 Path【变量名】不可以修改,在【变量值】最前面加入 curl.exe 命令的绝对路径,本例中为:【D:\绿色软件\curl\bin;】,如下图:
4、测试命令是否正常
【开始】菜单-【附件】- 打开【命令提示符】- 窗口输入命令行:【curl --help】(注意--help前有空格)进行测试,如以上操作无误,窗口显示curl 帮助信息,如下图:
三、curl 命令常见用法简述:
1、curl 网址
作用:获取请求网页内容,类似于浏览器的【查看页面源代码】功能。
举例:curl www.bekda.com
说明:
* 当请求网址有多个参数时,参数连接符【&】必须使用转义符【\&】表示,如:curl http://www.bekda.com/share/browllist.asp?l=1\&page=1
2、curl -I 网址
作用:获取请求网页的请求头信息
举例:curl -I www.bekda.com
执行结果:
C:\Users\BEKDA>curl -I www.bekda.com HTTP/1.1 200 OK Cache-Control: private Content-Length: 24053 Content-Type: text/html; Charset=utf- Expires: Thu, 18 Apr 2019 15:07:19 GM Server: Microsoft-IIS/7.5 Set-Cookie: BrowHistory=; expires=Sat Set-Cookie: ASPSESSIONIDSQTCRCQQ=OAMF Date: Fri, 19 Apr 2019 07:47:20 GMT
说明:
* 参数【-I】必须大写。
* 此命令只会返回请求头信息,而不包含响应内容,可以使用 -l 参数来返回请求头和响应信息。
3、curl -L 网址
作用:跟踪链接url重定向,有些页面或接口被重定向,直接使用curl url会返回
举例:curl -L bekda.com
说明:
* 参数【-L】必须大写。
* bekda.com 使用 301重定向到www.bekda.com,如果不加参数 -L 直接执行 curl bekda.com 无法正确获取网页内容。
4、curl -O 网址
作用:下载指定文件到当前目录
举例:curl -O http://www.bekda.com/download/mau/20180101231600001.pdf
执行结果图示:
说明:
* 参数【-O】必须大写。
* 当前目录并不是指curl.exe文件所在目录,而是指输入执行命令行时所处目录,如上例中的当前目录是指:【C:\Users\BEKDA\】。
发布日期:2020/01/15
发布日期:2019/07/22
发布日期:2019/03/17
苏公网安备 32011102010041号
320111201705278429
苏ICP备12027725号