egret_网络请求

//网络

//get请求

 const request  = new egret.HttpRequest();

request.responseType = egret.HttpResponseType.TEXT;

 request.open("http://",egret.HttpMethod.GET);

 request.send();

//post请求

const request  = new egret.HttpRequest();

request.responseType =  egret.HttpResponseType .TEXT;

request.open("https: //",egret.HttpMethod.POST);

request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

const params = "action=  &version= 1&id= ";

request.send(params)

request.addEventListener(egret.Event.COMPLETE,this.sceneManger.getComplete,this);

request.addEventListener(egret.IOErrorEvent.IO_ERROR,this.sceneManger.getError,this);

request.addEventListener(egret.ProgressEvent.PROGRESS,this.sceneManger.progress,this);

}

private  getComplete(event:egret.Event):void {

    const request = event.currentTarget;

    console.log("get Data : " + request.response);

var a =    JSON.parse(request.response);

var b = JSON.parse( a.local_config);

console.log("a== "+ a.local_config);

console.log("a =="+a.status);

console.log("b== ",b.infostr);

}

private getError(event:egret.IOErrorEvent):void{

    console.log("get error : " + event );

}

private progress(event:egret.ProgressEvent) : void{

console.log("get progress : " + Math.floor(100*event.bytesLoaded /event.bytesTotal)+"%");

}

你可能感兴趣的:(egret_网络请求)