1、cocos2d-x3.0 win7 64位 vs2012
1、添加libnetwork库,方法参照中的添加库的方法,最好也把这里面的提到的3个库也给添加了。
2、添加链接:右击项目->属性->连接器->输入->附加依赖项->添加(libnetwork.lib、libextensions.lib、libcurl_imp.lib)
#include "network/httpclient.h" #include
"network/httprequest.h"
using_ns_cc; using namespace network;
1、发送数据
httpclient* httpclient = httpclient::getinstance();
httprequest* httpreq =new httprequest();
httpreq->setrequesttype(httprequest::type::get);
httpreq->seturl("");
httpreq->setresponsecallback(this,sel_httpresponse(&helloworld::httpreqfinished));
httpreq->settag("firstnet");
httpclient->settimeoutforconnect(300);
httpclient->send(httpreq);
httpreq->release();
2、回调解析
void helloworld::httpreqfinished(node* node,ccobject* obj){
httpresponse* response = (httpresponse*)obj; if
(!response->issucceed()) {
log("receive error!
%s\n",response->geterrorbuffer());
return ;
} const char* tag =
response->gethttprequest()->gettag(); if ( 0 ==
strcmp("firstnet",tag)) {
std::vector<char> *data =
response->getresponsedata();
int data_length = data->size();
std::string res;
for (int i =
0;i<data_length;++i) {
res+=(*data)[i]; }
res+=‘\0‘;
log("==========%s",res.c_str()); } }
1、需要在android.mk添加
local_whole_static_libraries += cocos_network_static
$(call import-module,network)