public static HttpResponseMessage ApiResult(this ApiController controller, ApiStatusCodes code) { string msg = string.Empty; if (code == ApiStatusCodes.Success) { msg = "调用成功"; } else { msg = "调用失败!"; } return(ApiResult(controller, (ApiStatusCodes)code, msg)); }
/// <summary> /// /// </summary> /// <param name="controller"></param> /// <param name="code"></param> /// <param name="message"></param> /// <returns></returns> public static HttpResponseMessage ApiResult(this ApiController controller, ApiStatusCodes code, string message) { var result = new ApiResult(code, message); if (controller.Request != null) { return(controller.Request.CreateResponse(HttpStatusCode.OK, result)); } else { StringContent content = new StringContent(JsonConvert.SerializeObject(result));//接收:response.Content.ReadAsStringAsync().Result; //StringContent content = new StringContent(JsonConvert.SerializeObject(result), Encoding.UTF8, "text/json"); HttpResponseMessage response = new HttpResponseMessage() { Content = content }; return(response); } }
public RiseException(string message, ApiStatusCodes code) : base(message) { Code = code; }
public ApiResult(ApiStatusCodes code, string msg) { this.ret = (int)code; this.msg = msg; }
public HttpResponseMessage CreateGeneralResultMessage(string message, bool isSuccess, ApiStatusCodes errorCode = ApiStatusCodes.OK) { return(CreateResponseMessage(new ResultMessage { IsSuccess = isSuccess, Message = message, ApiStatusCode = errorCode }, isSuccess.Equals(false) ? HttpStatusCode.BadRequest : HttpStatusCode.OK)); }
protected HttpResponseMessage CreateErrorResponse(HttpStatusCode httpStatus, ApiStatusCodes errorCode, string message) { return(CreateErrorResponse(httpStatus, (int)errorCode, message)); }
public ApiResult(ApiStatusCodes code, T data) { this.ret = (int)code; this.data = data; }