我现在的位置:

微知识 - 知识分享 - 电脑网络 - 操作系统
知识分享
  1. 如何在Windows 操作系统下安装使用 curl 命令?

    完善时间: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包,根据自己的系统选择下载,如下图:


    下载curl for windows


    2、解压软件包

    以64位为例,下载完成后得到文件:【curl-7.64.1_1-win64-mingw.zip】,解压到合适的目录,本例中解压拷贝到:【D:\绿色软件\curl\】 ,解压后的目录结构如下,crul.exe命令位于【bin】文件夹中,如下图:

    crul 目录结构


    3、为curl设置环境变量

    3.1 右击【桌面】-【计算机】-选择【属性】,在打开的【系统】窗口左侧选择【高级系统设置】,如下图:

    打开高级系统设置


    3.2 【高级选项卡】- 选择【环境变量...】,如下图:

    选择环境变量


    3.3 【环境变量】窗口,在系统变量栏找到【Path】变量 - 【编辑】,如下图:

    系统变量选择PATH


    3.4 Path【变量名】不可以修改,在【变量值】最前面加入 curl.exe 命令的绝对路径,本例中为:【D:\绿色软件\curl\bin;】,如下图:

    在Path变量值最前面加入curl路径


    4、测试命令是否正常

    【开始】菜单-【附件】- 打开【命令提示符】- 窗口输入命令行:【curl --help】(注意--help前有空格)进行测试,如以上操作无误,窗口显示curl 帮助信息,如下图:

    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

    执行结果图示:

    curl下载C2 Pro 指纹考勤机PDF文档


    说明:

    * 参数【-O】必须大写。

    * 当前目录并不是指curl.exe文件所在目录,而是指输入执行命令行时所处目录,如上例中的当前目录是指:【C:\Users\BEKDA\】。


联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号