【转】windows下安装和调用curl的方法

简介:
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。 
一.windows下curl的安装 
1.      到这里 http://curl.haxx.se/download/ 下载文件curl-7.17.1-win32-ssl.zip,如果不需要使用ssl的话,可以直接下载curl-7.17.1-win32-nossl.zip,并且直接就可以使用。为了便于以后请求https格式的网址,我们最好使用带ssl功能的。 

2.      在Windows下为了使用带ssl的curl命令,我们得安装OpenSSL,到 http://www.slproweb.com/products/Win32OpenSSL.html 这里下载Win32OpenSSL_Light-1_0_1h.exe,安装即可。 

3.      接下来打开cmd,切换到curl目录下,就可以直接使用curl命令了。 

二.curl基本命令行 
1.查看网页源码,以www.sina.com为例 

 

要想保存这个文件就使用 
  curl -o [文件名] www.sina.com  
2.只显示头信息 

 

想同时显示头信息和源码就使用 
curl -i www.sina.com 结果如图 
 


3.显示通信过程(ip地址,端口号) 

 

想看更详细的就使用 
curl --trace output.txt www.sina.com  
打开output.txt文件就有相关信息 

4.发送表单信息 
发送表单信息有GET和POST两种方法。GET方法相对简单,只要把数据附在网址后面就行。 
 curl example.com/form.cgi?data=xxx 
POST方法必须把数据和网址分开,curl就要用到--data参数。 
curl --data "data=xxx" example.com/form.cgi  

5.文件上传 
假如我们下了个这样的表单 
<form method="POST" enctype='multipart/form-data' action="upload.cgi"> 
    <input type=file name=upload> 
    <input type=submit name=press value="OK"> 
</form> 
就可以使用 
curl --form upload=@localfilename --form press=OK [URL]  

6.文件下载 
假如下载一张图片 

 
想要按照服务器上的文件名自动存在本地只要把小写的o改成大写的O,去掉自己加的文件名就行了 
如果下载中途掉线了,还可以使用命令续传 
curl -c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG 


7.User Agent字段 
这个字段是用来表示客户端的设备信息。服务器有时会根据这个字段,针对不同设备,返回不同格式的网页,比如手机版和桌面版。 
curl --user-agent "[User Agent]" [URL]  

8.cookie 
使用--cookie参数,可以让curl发送cookie。 
curl --cookie "name=xxx" www.example.com  

9.增加头信息 
有时需要在http request之中,自行增加一个头信息。--header参数就可以起到这个作用。 
  curl --header "Content-Type:application/json" http://example.com





本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/4675511.html,如需转载请自行联系原作者
目录
相关文章
|
19天前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
434 4
|
2月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
1月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
VMware安装Windows10
|
15天前
|
运维 iOS开发 Windows
windows电脑备案ios APP获取公钥和证书指纹Sha-1值的方法
在阿里云进行APP备案、在备案IOS端的环节的时候,发现需要我们将p12证书安装在电脑上,再用xcode或或钥匙串访问来获取这个证书的公钥和sha-1值。 但是大部分开发uniapp应用的同学们,或者进行发布的运维人员的电脑都是windows,无法按照阿里云的教程来获取ios的公钥和sha-1。备案就被卡主了。 这里介绍下另一个方法,就是使用香蕉云编来在线上传证书获取。如下图所示,打开香蕉云编后,找到下图这个功能
164 0
|
2月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
2月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)
|
网络安全 Windows
【转】windows下安装和调用curl的方法
本文转自:http://1316478764.iteye.com/blog/2100778 curl是利用URL语法在命令行方式下工作的开源文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。
1138 0

热门文章

最新文章