void HttpClientTest::onMenuDeleteTestClicked(CCObject *sender) { // test 1 { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://just-make-this-request-failed.com"); request->setRequestType(CCHttpRequest::kHttpDelete); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); request->setTag("DELETE test1"); CCHttpClient::getInstance()->send(request); request->release(); } // test 2 { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://httpbin.org/delete"); request->setRequestType(CCHttpRequest::kHttpDelete); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); request->setTag("DELETE test2"); CCHttpClient::getInstance()->send(request); request->release(); } // waiting m_labelStatusCode->setString("waiting..."); }
void AddFriendScene::doSearchFriend() { std::string sSearchField(m_txtSearchField->getText()); sSearchField = trimRight(sSearchField); if (sSearchField.empty()) { CCMessageBox("搜索内容不能为空","ERROR"); return; } this->ShowLoadingIndicator(""); CCHttpRequest *request = new CCHttpRequest(); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this,httpresponse_selector(AddFriendScene::requestFinishedCallback)); request->setTag("101"); string _strUrl = CompleteUrl(URL_FRIEND_SEARCH); _strUrl.append(CCUserDefault::sharedUserDefault()->getStringForKey("userinfo")); _strUrl.append("/"); _strUrl.append(sSearchField); request->setUrl(_strUrl.c_str()); CCHttpClient *client = CCHttpClient::getInstance(); client->send(request); request->release(); }
void RequestTopaz::ProfileTimer(float f) { // 프로필 사진 왼쪽 위 지점과 스크롤뷰 위치를 비교한다. // 음수가 되면, 아래에 있던 프로필이 스크롤뷰에 보이기 시작했다는 의미 -> 프로필 로딩 시작. CCPoint p; float h; int numOfList = friendList.size(); for (int i = 0 ; i < friendList.size() ; i++) { ProfileSprite* psp = ProfileSprite::GetObj(friendList[i]->GetImageUrl()); if (psp->IsLoadingStarted() || psp->IsLoadingDone()) continue; if (spriteClassScroll == NULL) return; p = ((CCSprite*)spriteClassScroll->FindSpriteByTag(-888*(numOfList-i)))->convertToNodeSpace(scrollView->getPosition()); h = friendList[i]->GetProfile()->getContentSize().height; if (p.y - h < 0) { psp->SetLoadingStarted(true); char tag[6]; CCHttpRequest* req = new CCHttpRequest(); req->setUrl(psp->GetProfileUrl().c_str()); req->setRequestType(CCHttpRequest::kHttpPost); req->setResponseCallback(this, httpresponse_selector(RequestTopaz::onHttpRequestCompletedNoEncrypt)); sprintf(tag, "%d", i); req->setTag(tag); CCHttpClient::getInstance()->send(req); req->release(); } } }
void LogInScene::LogInHTTP(){ closeLogInTable(); if (UserNameStr != "" && PassWordStr !="" && ((UserNameStr != MainUser->UserNameStr && MainUser->hasLogIn) || !MainUser->hasLogIn)) { box = AsMessageBox::createMessageBox("通信中,请稍候", 1, 0); box->setPosition(CCPointZero); addChild(box,100); CCHttpRequest* request = new CCHttpRequest(); string UrlData = "http://115.29.168.228/users/signin?user[name]=" + UserNameStr + "&user[password]=" + PassWordStr; request->setUrl(UrlData.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(LogInScene::LogInRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); } else if(UserNameStr == ""){ box = AsMessageBox::createMessageBox("请输入用户名", 2, 1); box->setPosition(CCPointZero); addChild(box,100); } else if(UserNameStr == MainUser->UserNameStr){ box = AsMessageBox::createMessageBox("该账户已经登录", 2, 1); box->setPosition(CCPointZero); addChild(box,100); } else if(PassWordStr == ""){ box = AsMessageBox::createMessageBox("请输入密码", 2, 1); box->setPosition(CCPointZero); addChild(box,100); } }
void EziSocialObject::downloadPhoto(CCLayer* parentNode, const char *fbID, const char *fbURL, const char* filename, bool forceDownloadFromServer) { if (forceDownloadFromServer == false) // Check if local copy exist { std::string file = cocos2d::CCFileUtils::sharedFileUtils()->getWritablePath().append(filename); bool fileExist = cocos2d::CCFileUtils::sharedFileUtils()->isFileExist(file); if (fileExist) { internalUserPhotoCallback(file.c_str(), fbID); return; } } // If we have reached here; that means local copy does not exsist. Download a new one. CCHttpRequest* request = new CCHttpRequest(); request->setUrl(fbURL); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(parentNode, httpresponse_selector(EziSocialObject::onHttpRequestCompleted)); request->setTag(filename); CCHttpClient::getInstance()->send(request); request->release(); }
void QimiAlipayView::rechargeOnClick(cocos2d::CCNode* pSender, cocos2d::extension::CCControlEvent* pCCControlEvent) { m_money = atoi(m_pEditName->getText()); CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://www.qimi.com/platform/addOrder.php"); request->setRequestType(CCHttpRequest::kHttpPost); request->setResponseCallback(this, httpresponse_selector(QimiAlipayView::onLoadOrderSucssful)); char sign[255]; sprintf(sign, "%s%d%s", m_uId.c_str(), m_sId, m_key.c_str()); QimiMD5 md5; md5.update(sign); CCLog("md5str==%s",sign); std::string md5tolower = md5.toString(); CCString* postDataStr = CCString::createWithFormat("uId=%s&sId=%d&sign=%s&money=%d&orderType=alipay&type=0", m_uId.c_str(), m_sId, md5tolower.c_str(), m_money); CCLog("addOrder string ===%s", postDataStr->getCString()); const char* postData =postDataStr->getCString(); request->setRequestData(postData, strlen(postData)); request->setTag("POST test1"); CCHttpClient::getInstance()->send(request); request->release(); RequestLoadingView* mask = RequestLoadingView::create(); mask->setTag(100000); this->addChild(mask); }
void ASUser::getHeroInformationHTTP(){ CCHttpRequest* request = new CCHttpRequest(); string UrlData = "http://115.29.168.228/roles?token=" + UserTokenStr; request->setUrl(UrlData.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(ASUser::getHeroInformationRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); }
void CLoginScene::testUrl() { CSceneManager::sharedSceneManager()->openPopupBox(GETBOX(CLoadingBox), (void*)("")); OppoServer* pServer = OppoServer::shareOppoServer(); CCHttpRequest* request = CHttpServer::getGetRequestByUrl("http://www.bsdfsaidu.com"); request->setResponseCallback(this, callfuncND_selector(CLoginScene::urlCallback)); pServer->send(request); request->release(); }
void HttpClientTest::onMenuGetTestClicked(cocos2d::CCObject *sender) { // test 1 { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://just-make-this-request-failed.com"); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); request->setTag("GET test1"); CCHttpClient::getInstance()->send(request); request->release(); } // test 2 { CCHttpRequest* request = new CCHttpRequest(); // required fields request->setUrl("http://httpbin.org/ip"); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); // optional fields request->setTag("GET test2"); CCHttpClient::getInstance()->send(request); // don't forget to release it, pair to new request->release(); } // test 3 { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://httpbin.org/get"); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); request->setTag("GET test3"); CCHttpClient::getInstance()->send(request); request->release(); } // waiting m_labelStatusCode->setString("waiting..."); }
void YHHttpClient::sendData(YHByteArray * bytes, CCHttpRequest::HttpRequestType type) { CCHttpRequest * request = new CCHttpRequest(); request->setRequestType(type); request->setUrl(m_url.c_str()); request->setRequestData((const char *)bytes->getBuffer(), bytes->readableBytes()); request->setResponseCallback(this, httpresponse_selector(YHHttpClient::onResponseCallBack)); m_httpClient->send(request); request->release(); }
void RankScene::getServerTime(){ CCHttpRequest* request = new CCHttpRequest(); string UrlData = "http://115.29.168.228/time"; request->setUrl(UrlData.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(RankScene::getServerTimeRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); }
void Http::sendRequest(const char *data, unsigned length) { CCHttpRequest *pRequest = new CCHttpRequest(); pRequest->setUrl(mURL.c_str()); pRequest->setRequestType(CCHttpRequest::kHttpPost); pRequest->setResponseCallback(this, httpresponse_selector(Http::recvResponse)); pRequest->setRequestData(data, length); CCHttpClient::getInstance()->send(pRequest); pRequest->release(); }
void RankScene::getRankHTTP(){ CCHttpRequest* request = new CCHttpRequest(); string UrlData = "http://115.29.168.228/winning_boards/" + int2string(tibaoType) + "/whereami?token=" + MainUser->UserTokenStr; request->setUrl(UrlData.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(RankScene::getRankRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); }
bool ShopItemInfoFromServer::downloadConfigFileListOneTime(const char* url,const char* postMessage) { if (url == NULL) { return false; } std::string strHtml = ""; std::string strRetData = ""; CURLcode curlRes; CURL* easyCurl = curl_easy_init(); if (easyCurl == NULL) { return false; } ShopItemInfoFromServer::sharedInstance()->m_strFileList = ""; //curl_easy_setopt(easyCurl, CURLOPT_WRITEFUNCTION, &ShopItemInfoFromServer::configFileDownLoadCallback); //curl_easy_setopt(easyCurl, CURLOPT_POSTFIELDS, postMessage); //curl_easy_setopt(easyCurl, CURLOPT_WRITEDATA, &strHtml); //curl_easy_setopt(easyCurl, CURLOPT_URL,url); //curl_easy_setopt(easyCurl, CURLOPT_POST, 1); //curl_easy_setopt(easyCurl, CURLOPT_FOLLOWLOCATION, true); //curlRes = curl_easy_perform(easyCurl); //curl_easy_cleanup(easyCurl); curl_easy_setopt(easyCurl,CURLOPT_URL,url); // curl_easy_setopt(easyCurl, CURLOPT_CONNECTTIMEOUT,2.5); curl_easy_setopt(easyCurl,CURLOPT_WRITEFUNCTION,&ShopItemInfoFromServer::configFileDownLoadCallback); curlRes=curl_easy_perform(easyCurl); if(curlRes!=CURLE_OK) { char temp[100]; snprintf(temp,100, "failed to get product list err code %i",curlRes); //AppDelegate::GetShareAppDelegate()->ShowToast(temp); CCLOG("%s", temp); #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID //send failed log to c01 { CCHttpRequest* request = new CCHttpRequest(); snprintf( temp,100, "http://report.st.61.com/misc.js?gameid=82&step=3&flag=%d",curlRes); request->setUrl(temp); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback((CCObject*)this, callfuncND_selector(ShopItemInfoFromServer::onHttpRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); } #endif } curl_easy_cleanup(easyCurl); bool result = (curlRes == CURLE_OK); return result; }
void LoginLayer::BottonOKClicked( CCObject* pSender ) { CCHttpRequest* request = new CCHttpRequest(); std::string url = "http://127.0.0.1:8000/member/" + std::string(m_pTextField->getString()); request->setUrl(url.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, httpresponse_selector(LoginLayer::onHttpRequestCompleted)); request->setTag("GET test1"); CCHttpClient::getInstance()->send(request); request->release(); }
void ClientConnect::RegisterRequest(const char* account, const char* pwd) { CCHttpRequest* request = new CCHttpRequest(); string path = m_ip; path.append("game_web/regist?account=" + string(account) + "&password=" + string(pwd)); request->setUrl(path.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(ClientConnect::onHttpRequestRegisterCallBack)); CCHttpClient::getInstance()->send(request); request->release(); }
void CDownloadPackage::requestVersionInfo() { std::string sUpdateServer = CCUserDefault::sharedUserDefault()->getStringForKey(SERVER_FOR_UPDATE); CCString* pUrl = CCString::createWithFormat("%s%s?r=%ld", sUpdateServer.c_str(), PACKAGE_VERSION_FILE, getCurrentTime()); CCHttpRequest* request = new CCHttpRequest(); request->setUrl(pUrl->getCString()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, httpresponse_selector(CDownloadPackage::requestVersionInfoCallBack)); CCHttpClient::getInstance()->send(request); request->release(); }
void LogInScene::getUserHistoryGame(int _index){ if(_index<=14){ CCHttpRequest* request = new CCHttpRequest(); string UrlData = "http://115.29.168.228/winning_boards/" + int2string(_index) + "/whereami?token=" + MainUser->UserTokenStr; request->setUrl(UrlData.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(LogInScene::getUserHistoryGameRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); } }
void MyHttpRequest::doGet() { m_isCompleted=false; m_responseData=""; CCHttpRequest* request = new CCHttpRequest(); request->setUrl("baidu.com"); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(MyHttpRequest::onHttpRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); }
void TestLayer::btncallback( CCObject* pSender ) { bool requestType_is_get=true;//采用get方式或者post方式 if (requestType_is_get) { CCHttpRequest* request = new CCHttpRequest();//创建请求对象 string str1 = "127.0.0.1:80/index.html?"; string str2 = p_User_EditBox->getText();//获取username编辑框内容 string str3 = p_Psw_EditBox->getText();//获取password编辑框内容 string struser="******"; string strpsw="&password="******"GET test"); CCHttpClient::getInstance()->send(request);//发送请求 request->release();//释放请求 } else { CCHttpRequest* request = new CCHttpRequest();//创建请求对象 string str1 = "127.0.0.1:80/index.html"; string str2 = p_User_EditBox->getText(); string str3 = p_Psw_EditBox->getText(); string struser="******"; string strpsw="&password="******"POST test"); CCHttpClient::getInstance()->send(request);//发送请求 request->release();//释放请求 } }
void ClientConnect::RequestServerList()//请求服务器列表 { CCHttpRequest* request = new CCHttpRequest(); lua_State* ls = CCLuaEngine::defaultEngine()->getLuaStack()->getLuaState(); string path = m_ip; path.append("game_web/serverList?"); request->setUrl(path.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this, callfuncND_selector(ClientConnect::onHttpRequestServerListCallback)); CCHttpClient::getInstance()->send(request); request->release(); }
void HttpClientTest::onMenuPutTestClicked(CCObject *sender) { // test 1 { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://httpbin.org/put"); request->setRequestType(CCHttpRequest::kHttpPut); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); // write the post data const char* postData = "visitor=cocos2d&TestSuite=Extensions Test/NetworkTest"; request->setRequestData(postData, strlen(postData)); request->setTag("PUT test1"); CCHttpClient::getInstance()->send(request); request->release(); } // test 2: set Content-Type { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://httpbin.org/put"); request->setRequestType(CCHttpRequest::kHttpPut); std::vector<std::string> headers; headers.push_back("Content-Type: application/json; charset=utf-8"); request->setHeaders(headers); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); // write the post data const char* postData = "visitor=cocos2d&TestSuite=Extensions Test/NetworkTest"; request->setRequestData(postData, strlen(postData)); request->setTag("PUT test2"); CCHttpClient::getInstance()->send(request); request->release(); } // waiting m_labelStatusCode->setString("waiting..."); }
void GameState::sendGetHttp(CCObject* sender) { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://deploydjango1.herokuapp.com/?text=32"); request->setRequestType(CCHttpRequest::kHttpGet); CCHttpClient::getInstance()->send(request); //보내고 나서 request->setResponseCallback(this,callfuncND_selector(GameState::onHttpRequestCompleted));//받습니다 request->release(); }
void RankScene::HeroLevelUpHTTP(int _HeroIndex,int _HeroLevel){ MessageBox = AsMessageBox::createMessageBox("通信中,请稍候", 1, 0); MessageBox->setPosition(CCPointZero); addChild(MessageBox,1000); CCHttpRequest* request = new CCHttpRequest(); string UrlData = "http://115.29.168.228/roles/" + int2string(_HeroIndex) + "?role[level]=" + int2string(_HeroLevel) + "&token=" + MainUser->UserTokenStr; request->setUrl(UrlData.c_str()); request->setRequestType(CCHttpRequest::kHttpPut); request->setResponseCallback(this, callfuncND_selector(RankScene::HeroLevelUpRequestCompleted)); CCHttpClient::getInstance()->send(request); request->release(); }
void RankScene::unlockHeroHTTP(int _HeroIndex){ MessageBox = AsMessageBox::createMessageBox("通信中,请稍候", 1, 0); MessageBox->setPosition(CCPointZero); addChild(MessageBox,1000); CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://115.29.168.228/roles"); request->setRequestType(CCHttpRequest::kHttpPost); request->setResponseCallback(this, callfuncND_selector(RankScene::unlockHeroRequestCompleted)); string postDataStr = "role[avatar_id]=" + int2string(_HeroIndex) + "&role[level]=" + int2string(0) + "&token=" + MainUser->UserTokenStr; request->setRequestData(postDataStr.c_str(), postDataStr.length()); CCHttpClient::getInstance()->send(request); request->release(); }
void XMLHttpRequest::send(std::string param){ readyState = 1; CCHttpRequest *request = new CCHttpRequest(); request->setUrl(reqUrl.c_str()); request->setRequestType(CCHttpRequest::kHttpGet); // std::vector<std::string> headers; // headers.push_back("Content-Type: application/json; charset=utf-8"); // request->setHeaders(headers); request->setResponseCallback(this, callfuncND_selector(XMLHttpRequest::onHttpRequestCompleted)); request->setRequestData(param.c_str(), strlen(param.c_str())); request->setTag("wx"); CCHttpClient::getInstance()->send(request); request->release(); readyState = 3; }
void HttpClientTest::onMenuPostTestClicked(cocos2d::CCObject *sender) { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://www.httpbin.org/post"); request->setRequestType(CCHttpRequest::kHttpPost); request->setResponseCallback(this, callfuncND_selector(HttpClientTest::onHttpRequestCompleted)); // write the post data const char* postData = "visitor=cocos2d&TestSuite=Extensions Test/NetowrkTest"; request->setRequestData(postData, strlen(postData)); request->setTag("POST test"); CCHttpClient::getInstance()->send(request); request->release(); // waiting m_labelStatusCode->setString("waiting..."); }
void HttpClientTest::onMenuPostBinaryTestClicked(cocos2d::CCObject *sender) { CCHttpRequest* request = new CCHttpRequest(); request->setUrl("http://httpbin.org/post"); request->setRequestType(CCHttpRequest::kHttpPost); request->setResponseCallback(this, httpresponse_selector(HttpClientTest::onHttpRequestCompleted)); // write the post data char postData[22] = "binary=hello\0\0cocos2d"; // including \0, the strings after \0 should not be cut in response request->setRequestData(postData, 22); request->setTag("POST Binary test"); CCHttpClient::getInstance()->send(request); request->release(); // waiting m_labelStatusCode->setString("waiting..."); }
void AddFriendScene::addFriendRequest(std::string &targetUser) { CCHttpRequest *request = new CCHttpRequest(); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this,httpresponse_selector(AddFriendScene::requestFinishedCallback)); request->setTag("102"); string _strUrl = CompleteUrl(URL_FRIEND_ADD_NEW); _strUrl.append(CCUserDefault::sharedUserDefault()->getStringForKey("userinfo")); _strUrl.append("/" + targetUser); request->setUrl(_strUrl.c_str()); CCHttpClient *client = CCHttpClient::getInstance(); client->send(request); request->release(); }
void MDHeroPrePromoLayer::showTaskInfo() { this->ShowLoadingIndicator(""); CCHttpRequest *request = new CCHttpRequest(); request->setRequestType(CCHttpRequest::kHttpGet); request->setResponseCallback(this,httpresponse_selector(MDHeroPrePromoLayer::requestFinishedCallback)); request->setTag("101"); string _strUrl = CompleteUrl(URL_FRIEND_LIST); _strUrl.append(CCUserDefault::sharedUserDefault()->getStringForKey("userinfo")); request->setUrl(_strUrl.c_str()); CCHttpClient *client = CCHttpClient::getInstance(); client->send(request); request->release(); }