新建乙個ts檔案
)// 呼叫querify處理並繫結傳送到伺服器的資料
let str =
querify
(params)
; request.
send
(str)
; request.
addeventlistener
(egret.event.
complete
,(event: egret.event)
=>
,this);
}export
function
get(uri: string, successcallback: function, needtoken =
true
) request.
send()
; request.
addeventlistener
(egret.event.
complete
,(event: egret.event)
=>
,this);
}//資料處理
function
querify
(object =)=
$`;return prev;},
'').slice(1
);return result;
}}具體使用方法如下:
如果是發布android專案 ,可能會遇到請求成功,但是資料仍是請求之前的資料,這是因為egret的http有快取。
解決辦法:
修改檔案中的這句
request.open(config.base_url + uri, egret.httpmethod.post); 換成自己的伺服器位址
為request.open(config.base_url + uri +"?time=" + utils.gettimenum(), egret.httpmethod.post);
get請求同上
意思大概就是在後面拼接乙個時間戳,避免從快取裡面去拿資料,保證每次都是去拿最新的資料
獲取時間戳方法如下:
export
function
gettimenum()
Okhttp請求封裝類
1 加網路許可權 2 網路請求 okhttp 依賴 3 okhttp請求封裝 加入快取 同步下get,post public string sendget string url throws ioexception 同步下post public string sendpost string url,...
OkHttp網路請求封裝類
get請求方法 public voidget string url,finalcallback callback,finalclass cls override public voidonresponse call call,response response throwsioexception g...
php Http Curl 請求類庫封裝
防止錯誤覆蓋導致相關問題 options curlopt url url 要訪問的位址 curlopt ssl verifypeer 0,對認證證書 的檢查 curlopt ssl verifyhost 0,從證書中檢查ssl加密演算法是否存在 curlopt followlocation 1,使用...