GET方法與POST方法展示
var request = new egret.HttpRequest();
request.responseType = egret.HttpResponseType.TEXT; // 回傳類型為文字
request.addEventListener(egret.Event.COMPLETE, (e) => {
var request = <egret.HttpRequest>e.currentTarget;
egret.log(request.response); // 文字類型資料
}, this);
// get 方法
let tf_get = <egret.TextField>this.addChild(new egret.TextField());
tf_get.text = 'trigger get method by clicking me';
tf_get.touchEnabled = true;
tf_get.addEventListener(egret.TouchEvent.TOUCH_TAP, () => {
request.open('http://httpbin.org/get?type=get', egret.HttpMethod.GET); // get 為網址 ? 後接參數
request.send();
}, this);
// post 方法
let tf_post = <egret.TextField>this.addChild(new egret.TextField());
tf_post.text = 'trigger post method by clicking me';
tf_post.y = 60;
tf_post.touchEnabled = true;
tf_post.addEventListener(egret.TouchEvent.TOUCH_TAP, () => {
request.open('http://httpbin.org/post', egret.HttpMethod.POST);
request.send(JSON.stringify({ type: 'post' })); // post 為 send 方法丟參數
}, this);
沒有留言:
張貼留言