static string GetResponseString(HttpContext context) { MornRequestData requestData = MornRequestData.Create(context); if (ProtocolDataVerifier != null) { try { ProtocolDataVerifier.Validate(requestData); } catch (MornException ex) { return(MornErrorUtil.GenError( ex.ErrorType, ex.Message)); } } var handler = GetProtocolHandler(requestData.Method); if (handler == null) { return(MornErrorUtil.GenError(MornErrorType.UnknownMethod)); } return(handler.Process(requestData)); }
public string Process(MornRequestData data) { try { return(_client.DoPost(_url, data.Context)); } catch (Exception ex) { return(MornErrorUtil.GenError(MornErrorType.SystemError, ex.Message)); } }
public static async Task ProcessHttpContextAsync(HttpContext context) { string responseString = string.Empty; try { responseString = GetResponseString(context); } catch (Exception ex) { responseString = MornErrorUtil.GenError( MornErrorType.SystemError, ex.Message); } context.Response.ContentType = "application/json;charset=UTF-8"; await context.Response.WriteAsync(responseString); }