/// <summary> /// SessionKey无效 /// </summary> /// <returns></returns> public static ApiResponse SessionKeyInvalid() { ApiResponse res = new ApiResponse(); res.SetApiSucc(false); res.SetApiMessage("SessionKey无效"); res.SetApiStatus(ApiResStatus.SESSION_KEY_INVALID); return(res); }
/// <summary> /// 方法调用成功 /// </summary> /// <returns></returns> public static ApiResponse ActSucc() { ApiResponse res = new ApiResponse(); res.SetApiSucc(true); res.SetActSucc(true); res.SetStatusCode("OK"); res.SetApiStatus(ApiResStatus.OK); return res; }
/// <summary> /// 方法调用成功 /// </summary> /// <returns></returns> public static ApiResponse ActSucc() { ApiResponse res = new ApiResponse(); res.SetApiSucc(true); res.SetActSucc(true); res.SetStatusCode("OK"); res.SetApiStatus(ApiResStatus.OK); return(res); }
public ApiResponse Execute(ActionRequest req, string sessionKey) { string appKey = this.AppKey; ActReqHandler arh = new ActReqHandler(); if (String.IsNullOrEmpty(appKey)) { arh = new ActReqHandler(); } else { arh = new ActReqHandler(appKey); } arh.AddRequest(req); ApiResponse apiRes = new ApiResponse(); try { if (String.IsNullOrEmpty(sessionKey)) { arh.Execute(); } else { arh.Execute(sessionKey); } } catch (EndOfStreamException e) { } catch (WebException wex) { string code = Logger.WebError(wex, "远程调用接口异常:" + req.Action); apiRes.SetActSucc(false); apiRes.SetActMessage("发生系统异常:" + code); return(apiRes); } apiRes.SetStatusCode(arh.Status); //apiRes.SetResponseText(arh); if (arh.Status != ActReqHandler.STATUS_OK) { apiRes.SetApiSucc(false); apiRes.SetApiMessage(arh.Message); if (arh.Status == "SESSION_KEY_INVALID") { apiRes.SetApiStatus(ApiResStatus.SESSION_KEY_INVALID); } else { apiRes.SetApiStatus(ApiResStatus.ERROR); } return(apiRes); } apiRes.SetApiSucc(true); apiRes.SetApiStatus(ApiResStatus.OK); ActionResponse res = req.Response; if (res.StatusCode != 1) { apiRes.SetActSucc(false); apiRes.SetActMessage(res.Message); return(apiRes); } apiRes.SetActSucc(true); return(apiRes); }
public ApiResponse Execute(ActionRequest req, string sessionKey) { string appKey = this.AppKey; ActReqHandler arh = new ActReqHandler(); if (String.IsNullOrEmpty(appKey)) arh = new ActReqHandler(); else arh = new ActReqHandler(appKey); arh.AddRequest(req); ApiResponse apiRes = new ApiResponse(); try { if (String.IsNullOrEmpty(sessionKey)) arh.Execute(); else arh.Execute(sessionKey); } catch (EndOfStreamException e) { } catch (WebException wex) { string code = Logger.WebError(wex, "远程调用接口异常:" + req.Action); apiRes.SetActSucc(false); apiRes.SetActMessage("发生系统异常:" + code); return apiRes; } apiRes.SetStatusCode(arh.Status); //apiRes.SetResponseText(arh); if (arh.Status != ActReqHandler.STATUS_OK) { apiRes.SetApiSucc(false); apiRes.SetApiMessage(arh.Message); if (arh.Status == "SESSION_KEY_INVALID") apiRes.SetApiStatus(ApiResStatus.SESSION_KEY_INVALID); else apiRes.SetApiStatus(ApiResStatus.ERROR); return apiRes; } apiRes.SetApiSucc(true); apiRes.SetApiStatus(ApiResStatus.OK); ActionResponse res = req.Response; if (res.StatusCode != 1) { apiRes.SetActSucc(false); apiRes.SetActMessage(res.Message); return apiRes; } apiRes.SetActSucc(true); return apiRes; }
/// <summary> /// SessionKey无效 /// </summary> /// <returns></returns> public static ApiResponse SessionKeyInvalid() { ApiResponse res = new ApiResponse(); res.SetApiSucc(false); res.SetApiMessage("SessionKey无效"); res.SetApiStatus(ApiResStatus.SESSION_KEY_INVALID); return res; }