Curl数据传输工具简介
admin 于 2018年02月21日 发表在 windows软件开发
在一次网络服务器测试中接触到Curl,Curl是利用URL语法在命令行或脚本中进行传输数据的工具,其广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。
关于libcurl,访问官方进行下载。Curl的使用方法,参考手册《Everything-curl》。
1. 获取网站内容
curl https://www.baidu.com/
2. 下载页面
从服务器上下载页面到当前目录,如下:
curl -O https://www.baidu.com/index.html
3. 下载并命名
从服务器上下载一个页面到当前目录,并命名为index.html,命令如下:
curl -o index.html https://www.baidu.com/
4. 简单post请求
简单post请求,如下:
curl -d "para1=100¶2=50" "http://example.com/"
5. json格式数据
json格式的post请求,如下:
curl -X POST -d "{\"devid\":\"jjfuro7rkkkfd88c8c9efea0e99\",\"date\":\"2017-12-05\"}" http://www.example.com
总之,curl不仅是一款实用的网络调试工具,同时,也可应用于网络开发中,比如:通过C#调用curl.exe实现本地与远程服务器之间的数据交互。