cocos2d网络http用post传输
发布时间:2020-12-14 19:27:48 所属栏目:百科 来源:网络整理
导读:需要加 #include "cocos-ext.h" USING_NS_CC_EXT ; void HelloWorld::start(){ CCLog("%s",__FUNCTION__); CCHttpRequest *request=new CCHttpRequest(); CCEditBox *box=(CCEditBox *)this-getChildByTag(1); CCEditBox *box2=(CCEditBox *)this-getChildBy
需要加 #include "cocos-ext.h" USING_NS_CC_EXT; void HelloWorld::start() { CCLog("%s",__FUNCTION__); CCHttpRequest *request=new CCHttpRequest(); CCEditBox *box=(CCEditBox *)this->getChildByTag(1); CCEditBox *box2=(CCEditBox *)this->getChildByTag(2); request->setUrl(URL); request->setRequestType(cocos2d::extension::CCHttpRequest::kHttpPost); CCString *string=CCString::createWithFormat("user_name=%s&user_password=%s",box->getText(),box2->getText()); request->setRequestData(string->getCString(),strlen(string->getCString())); request->setResponseCallback(this,httpresponse_selector(HelloWorld::HttpResponse)); CCHttpClient::getInstance()->send(request); } void HelloWorld::HttpResponse(CCHttpClient* client,CCHttpResponse* response) { if (!response->isSucceed()) { CCLOG("%s",response->getErrorBuffer()); } else { std::vector<char>*victor = response->getResponseData(); char *datastring =new char((*victor).size()+1); for (int i=0; i<(*victor).size(); i++) { datastring[i]=(*victor)[i]; } datastring[(*victor).size()]=' '; CCLOG("%s",datastring); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |