# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
--解压到当前目录
# tar -zxf curl-7.17.1.tar.gz
--进入解压后的目录内
# cd curl-7.17.1
--配置,指定安装的目录,这里是“/usr/local/curl”
# ./configure --prefix=/usr/local/curl
--
# make
--安装
# make install
--安装完毕
使用:
将curl命令加入环境变量,
命令行里执行(仅对本会话起作用,或者在.bash_profile、.bashrc文件缺清里配置环境变量):
# export PATH=$PATH:/usr/local/curl/bin
然后就可以使用了
# curl http://www.baidu.com
出来好多html代码,是百度首页的代码
入门的使用说明:伏笑前
javaeye.com/topic/648143
-------------------------------------------------------------------------------------------
使用实例(发送POST请求):
# curl -d @json google.com/loc/json
-d —— 是以POST形式发送请求
@json —— @是从文件中读取数据,json文件中的内容为{"address_language":"zh_CN","cell_towers":[{"cell_id":"36526","location_area_code":"14556","mobile_contry_code":"460","mobile_network_code":"02"}],"host":"maps.google.com","location":null,"request_address":true,"version":"1.1.0","wifi_towers":[]}
返回:
{"location":{"latitude":32.117302,"升清longitude":114.116598,"address":{"country":"中国","country_code":"CN","region":"河南省","city":"信阳市"},"accuracy":1625.0},"access_token":"2:FaXK0Xl_DHRbcQiK:5tGTJsZx1scpjUfJ"}
解压下载后的压缩文并毕件,通过cmd命令进入到curl.exe所在的目录。由于使用的是windows 64位 的系统,因此可以使用I386下的curl.exe工具。
进入到该目录后,执行curl --help测试:
使用方式二:放置在system32中
解压下载好的文件,拷贝I386/curl.exe文件到C:\Windows\System32
然后就可以猜蔽做在DOS窗口中任意位置,使用curl命令了。
使用方式三:配置环境变量
在系统高级环境变量中,配置穗衡
CURL_HOME ----- "你的curl目录位置\curl-7.43.0"
path ---- 末尾添加 “%CURL_HOME%\I386”
这样与上面方式二的效果相同。
VC6编译网络 *** 作第三方库curl-7.39.0,支持模拟网页 *** 作(登录,下载,上传...),但配置器环境却是问题百出,今天小编给大家介绍整过编译过程,其他VS版本也可借鉴之!工具/原料
VC6
curl-7.39.0(http://curl.haxx.se/download.html)
方法/步骤
下载curl-7.39.0(地址:http://curl.haxx.se/download.html)
解压文件(比如,桐掘解压到D:\curl-7.39.0)
依次进局磨核入目录(D:\curl-7.39.0\projects\Windows\VC6\lib),打开VC6工程文件libcurl.dsw,这时直接编译是通不过的,会提示错误(fatal error C1189: #error : MSVC 6.0 requires "February 2003 Platform SDK" a.k.a. "Windows Server 2003 PSDK")游宴
根据官网的提示,如果不安装Windows Server 2003 PSDK,还可以添加ALLOW_MSVC6_WITHOUT_PSDK宏,只是这样会缺失部分IDAP&IPv6支持功能
我们打开config-win32.h文件,在其文件头添加如下代码
#ifndef ALLOW_MSVC6_WITHOUT_PSDK
#define ALLOW_MSVC6_WITHOUT_PSDK
#endif
此时直接编译可能还会提示错误(error C2061: syntax error : identifier 'HCRYPTPROV'),原因是因为vc6缺省是不定义_WIN32_WINNT宏的,HCRYPTPROV需要_WIN32_WINNT支持
我们打开md5.c文件,在其文件头添加如下代码
#ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0400 #endif
然后全部重建(re-building),即可编译成功,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)