在使用之前需要设置一些参数:参考:http://blog.csdn.net/wangbin_jxust/article/details/9632771
在完成上面的操作后,还需要在链接器的输入里面添加一个参数pthreadVCE2.lib;
CURL提供了阻塞传输(curl_easy_)和(非阻塞传输)curl_mutl_两种方式。CCHttpClient对CURL进行封装,采用http的方式传输数据。
使用CCHttpRequest方法实现:(异步连接)
void HallView::Qudian(){//网络异步连接方法
HttpRequest* request = new HttpRequest();
request->setRequestType(HttpRequest::Type::POST);
request->setUrl("www.baidu.com"));
request->setTag(tag);
request->setResponseCallback(this,onHttpRequestCompleted);
request->setRequestData(date, strlen(date));
HttpClient* httpClient=HttpClient::getInstance();
httpClient->setTimeoutForConnect(time);
httpClient->setTimeoutForRead(time);
httpClient->send(request);
request->release();
}
RequestType共有五种模式:kHttpGet、kHttpPost、kHttpPut、kHttpDelete、kHttpUnkown。kHttpUnkown是默认的请求模式