/// <summary> /// 请求之后进行拦截。 /// 因为后端返回的数据是经过统一封装的。所以需要进行统一的异常处理和数据Model统一处理 /// </summary> /// <returns>true 正常逻辑,false 流产</returns> public static bool Interceptor(CommunicationContext requestContext, IRestResponse restResponse) { if (handleUnAuthorizedRequest(requestContext, restResponse)) { if (restResponse.ErrorException != null) { GetEventBus().Trigger <HttpResponseErrorEventData>(new HttpResponseErrorEventData { Message = "Http request get a error.", Details = restResponse.ErrorMessage }); return(false); } else { return(handleResponseContentRequest(restResponse)); } } else { return(false); } }
/// <summary> /// 拦截请求,添加 /// </summary> /// <param name="http"></param> public static void Interceptor(CommunicationContext requestContext, IHttp http) { normalizeRequestHeaders(http); }