CCHttpClient發起https請求

fjut發表於2013-10-07

遊戲中用http post請求和伺服器互動,隨便一抓包就暴露了提交的資料,太不靠譜,決定對遊戲中一些敏感資料使用https協議,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議,要比http協議安全。

cocos2d-x2.x後已經將curl整合進了框架。testcpp有例子,開啟HttpClient.cpp,找到static bool configureCURL(CURL *handle)函式,可以看到

    curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L);
    curl_easy_setopt(handle, CURLOPT_SSL_VERIFYHOST, 0L);

預設配置curl不驗證證書和host,開發者可以直接把地址http改為https直接發起請求。

上上上週生病,我在模擬器上測試訪問內網伺服器木有問題,在真機上連不上,哪裡弄錯了,反覆google,手機也可以正常上網啊困了,搞了半天,挖草,不知道是哪個2貨把手機連到了隔壁美術的無線網,使客戶端和服務端不在同一個區域網內生氣。連回同一區域網後,真機上測試ok。

相關文章