示例#1
0
        public void put(string url, string headerStr, string body, Action <string> result, Action <ResponseErroInfo> faile)
        {
#if UNITY_ANDROID && (!UNITY_EDITOR)
            GuLog.Debug(string.Format("<><NativeOkHttpMethodWrapper.put>url: {0}, headerStr: {1}, body: {2}", url, headerStr, body));
            if (nativeOkHttpMethodWrapper == null)
            {
                nativeOkHttpMethodWrapper = getOkHttpMethodWrapper();
            }
            NativeOkHttpMethodWrapperCallBack callBack = new NativeOkHttpMethodWrapperCallBack();
            callBack.setCallback((resultInfo) =>
            {
                GuLog.Debug(string.Format("<><NativeOkHttpMethodWrapper.put>put back: {0}", resultInfo));
                result(resultInfo);
            }, (faileInfo) =>
            {
                GuLog.Debug(string.Format("<><NativeOkHttpMethodWrapper.put>put back error: {0}", faileInfo != null ? faileInfo.ErrorInfo : "empty or null"));
                faile(faileInfo);
            });
            nativeOkHttpMethodWrapper.Call("put", url, headerStr, body, callBack);
#elif UNITY_EDITOR
            mGululuNetwork.sendRequest(url, mNetUtils.transforDictionarHead(headerStr), body, (response) =>
            {
                result(response);
            }, faile, HTTPMethods.Put);
#endif
        }
示例#2
0
        public void get(string url, string headerStr, Action <string> result, Action <ResponseErroInfo> faile)
        {
#if UNITY_ANDROID && (!UNITY_EDITOR)
            GuLog.Info("NativeOkHttpMethodWrapper get");
            if (nativeOkHttpMethodWrapper == null)
            {
                nativeOkHttpMethodWrapper = getOkHttpMethodWrapper();
            }
            NativeOkHttpMethodWrapperCallBack callBack = new NativeOkHttpMethodWrapperCallBack();
            callBack.setCallback((resultInfo) => {
                result(resultInfo);
            }, (faileInfo) => {
                faile(faileInfo);
            });
            nativeOkHttpMethodWrapper.Call("get", url, headerStr, callBack);
#elif UNITY_EDITOR
            mGululuNetwork.sendRequest(url, mNetUtils.transforDictionarHead(headerStr), (response) =>
            {
                result(response);
            }, faile, HTTPMethods.Get);
#endif
        }