手機遊戲目前是弱聯網居多,http登錄是常用功能。我們現在就來實現。
- 在啓動時候,自動請求http.
- function MainScene:ctor()
local url = "http://localhost/request.php"
local request = network.createHTTPRequest(onRequestFinished, url, "POST")
request:addPOSTValue("KEY", "VALUE")
-- 開始請求。當請求完成時會調用 callback() 函數
request:start()
end
---注意onRequestFinished前面,不要加MainScence
function onRequestFinished(event)
local ok = (event.name == "completed")
local request = event.request
if not ok then
-- 請求失敗,顯示錯誤代碼和錯誤消息
print(request:getErrorCode(), request:getErrorMessage())
return
end
local code = request:getResponseStatusCode()
if code ~= 200 then
-- 請求結束,但沒有返回 200 響應代碼
print(code)
return
end
-- 請求成功,顯示服務端返回的內容
local response = request:getResponseString()
print(response)
end-
request.php實現代碼:
<?php
$tmpName=$_POST['KEY'];
echo $tmpName."ok";
?> -
正常聯網輸出:
VALUEok - 然後我們在手機應用上可以加輸入賬號密碼功能( request:addPOSTValue("KEY", "VALUE"),就對應名字和數值),然後在php中,加入對應的查詢數據庫功能,返回不同的結果。