设为首页 收藏本站
查看: 1612|回复: 0

Windows下安装使用curl命令

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-15 10:08:16 | 显示全部楼层 |阅读模式
本机环境Windows 7

方法/步骤1、进入网站https://curl.haxx.se/download/?C=M;O=D网站
2、根据自己的操作系统位数和是否需要SSL下载相应的版本。这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录。这里为了方便我先直接解压到当前目录。
wKioL1cPdn_yMnUvAAF57hPQxaI487.jpg

wKiom1cPdcfQ_8saAABgDegr2b4246.jpg
3、在本窗口下打开运行该命令【没有建立系统环境变量,所以只能在本目录下运行】,检测是否可以正常运行
wKiom1cPdciw-phZAABVMl-NKpg216.jpg
注意:
         想得到上面的“在此处打开命令窗口(W)”,请使用键盘 Shift+鼠标右键 即可

wKioL1cPdoCQ2ihTAABuUXyq8UM685.jpg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
C:\common_command>curl -v -X OPTIONS https://www.baidu.com/
*Adding handle: conn: 0x205e100
*Adding handle: send: 0
*Adding handle: recv: 0
*Curl_addHandleToPipeline: length: 1
* -Conn 0 (0x205e100) send_pipe: 1, recv_pipe: 0
*About to connect() to www.baidu.com port 443 (#0)
*   Trying 220.181.112.244...
* Connectedto www.baidu.com (220.181.112.244) port 443 (#0)
*SSLv3, TLS handshake, Client hello (1):
*SSLv3, TLS handshake, Server hello (2):
*SSLv3, TLS handshake, CERT (11):
*SSLv3, TLS alert, Server hello (2):
* SSLcertificate problem: unable to get local issuer certificate
*Closing connection 0
curl:(60) SSL certificate problem: unable to get local issuer certificate
Moredetails here: http://curl.haxx.se/docs/sslcerts.html

curlperforms SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CAcerts). If the default
bundle file isn't adequate, you can specify analternate file
using the --cacert option.
Ifthis HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verificationprobably failed due to a
problem with the certificate (it might beexpired, or the name might
not match the domain name in the URL).
Ifyou'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.

C:\common_command>



4、加入系统环境变量 wKioL1cPdoCB4vh-AAEariMrFRM014.jpg
wKiom1cPdcmSfyERAABmN29lbWg804.jpg
用户变量和系统变量的区别:         答: 用户变量:指在该用户登录后该环境变量有效。
              系统变量:指任何用户登录该系统,该环境变量都有效。
           怎么使用:判断该环境变量是否敏感或者是否有用户限制,如果没有则配置在系统变量;否则请根据敏感度或者限制情况配置在用户的环境变量,有利于安全。

wKioL1cPdoGjFZ8cAACJox4vms0305.jpg
wKiom1cPdcmRv6dzAACIg0oacUc551.jpg
5、在其他路径下测试是否可以使用CURL命令 wKioL1cPdoHB9jMFAADhAjWo5mU688.jpg
成功!


6、该命令常用作用答:
1、用于查看该网站可以允许有哪些http请求  【常用:GET, HEAD, POST,PUT, DELETE, OPTIONS】
         我们经常不希望有PUT和DELETE请求,如果有则需要关闭;因为容易造成一些安全问题。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[zhang@zhang ~]$ curl -v -X OPTIONS https://www.aliyun.com/
*About to connect() to www.aliyun.com port 443 (#0)
*   Trying 42.156.220.114... connected
*Connected to www.aliyun.com (42.156.220.114) port 443 (#0)
*Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* SSLconnection using TLS_RSA_WITH_AES_128_CBC_SHA
*Server certificate:
*       subject: CN=*.aliyun.com,O="Alibaba(China) Technology Co., Ltd.",L=HangZhou,ST=ZheJiang,C=CN
*       start date: 12月 14 10:47:07 2015 GMT
*       expire date: 12月 14 10:39:17 2016 GMT
*       common name: *.aliyun.com
*       issuer: CN=GlobalSign OrganizationValidation CA - G2,O=GlobalSign nv-sa,C=BE
>OPTIONS / HTTP/1.1
>User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
>Host: www.aliyun.com
>Accept: */*
>
<HTTP/1.1 200 OK
<Date: Thu, 14 Apr 2016 05:16:27 GMT
<Content-Type: text/html; charset=utf-8
<Transfer-Encoding: chunked
<Connection: close
<Vary: Accept-Encoding
<Server: Tengine
<Vary: Accept-Encoding
<Vary: Accept-Encoding
< Allow: GET
<Strict-Transport-Security: max-age=31536000
<Timing-Allow-Origin: *
<

*Closing connection #0




另请参考:Windows下安装使用curl命令



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-204233-1-1.html 上篇帖子: 湖南农村卫生信息系统健康档案选项菜单无法显示 下篇帖子: 在32位PC机上实现Windows XP和CentOS 6.4双系统 Windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表