C++
使用
libcurl
?/p>
HttpClient
当使?/p>
C++
?/p>
HTTP
客户端时?/p>
目前通用的做法就是使
?/p>
libcurl
?/p>
其官方网站的地址?/p>
http://curl.haxx.se/
?/p>
该网?/p>
主要提供?/p>
Curl
?/p>
libcurl
?/p>
Curl
是命令行工具,用于完?/p>
FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT,
FILE
以及
LDAP
的命令的请求及接收回馈?/p>
libcurl
提供?/p>
开发者,
用于使用
C++
跨平台的开发各种网络协议的请求?/p>
响应。里面的文档非常齐全,不过都是英文的?/p>
本文提供最简单的
demo
使用
libcurl
开?/p>
HttpClient
。主?/p>
包括同步?/p>
HTTP GET
?/p>
HTTP POST
?/p>
HTTPS GET
?/p>
HTTPS POST
?/p>
下载
libcurl
包,
如果使用
Linux
平台?/p>
建议下载源文件编译;
如果使用
Windows
平台?/p>
建议下载
Win32 - MSVC
?/p>
下载?/p>
址是:
http://curl.haxx.se/download.html
#ifndef __HTTP_CURL_H__
#define __HTTP_CURL_H__
#include
class CHttpClient
{
public:
CHttpClient(void);
~CHttpClient(void);
public:
/**
* @brief HTTP POST
请求
* @param strUrl
输入参数
,
请求?/p>
Url
地址
,
?/p>
:http://www.baidu.com
*