zoukankan      html  css  js  c++  java
  • egret http协议封装使用

    http协议:

    创建 HttpHandler类

    class HttpHandler
    {
        constructor()
        {
            
        }
    
        public static sendMsgCallBack(URL:string, param:string, callback:Function, method:string, thisObj:any):void
        {
    
            var loader:egret.URLLoader = new egret.URLLoader();
            loader.dataFormat = egret.URLLoaderDataFormat.TEXT;
            var request:egret.URLRequest = new egret.URLRequest(URL);
            request.method = method;
            request.data = new egret.URLVariables(param);
            loader.load(request);
    
            loader.addEventListener(egret.Event.COMPLETE, function(event:egret.Event)
            {
                var loader:egret.URLLoader = <egret.URLLoader>event.target;
                var data:egret.URLVariables = loader.data;
                Global.consoleLog(data.toString());
                var obj:any = JSON.parse(data.toString());
                if(thisObj != null)
                    callback.call(thisObj, obj);
            }, this);
    
            Global.consoleLog("URL: " + URL + " param:" + param)
        }
    }

    调用HttpHandler.sendMsgCallBack

     HttpHandler.sendMsgCallBack("https://test.baidu.cn/api.php", "param=" + JSON.stringify(param),
                                    this.recordClientListCallback, egret.URLRequestMethod.POST, this);

    响应调用函数

            private recordClientListCallback(obj: any): void {
                    if (obj.error_code == 0) {
                            成功
                    }
                    else {
                            EffectUtils.showTips("用户不存在", 5, false);
                    }
            }    
    

      

    山重水复疑无路,柳暗花明又一村! 专注填坑,少走弯路!
  • 相关阅读:
    一致性哈系算法
    进程通信,线程通信,同步方式
    token的作用
    PHP与web 页面交互
    PHP !!
    Vue局部组件和全局组件
    vue父子组件之间的通信
    Spring Cloud 微服务架构学习笔记与示例
    feign中开启熔断的书写步骤
    使用springboot配置和注入数据源属性的方法和步骤
  • 原文地址:https://www.cnblogs.com/mqflive81/p/12170073.html
Copyright © 2011-2022 走看看