public override void ProcessRequest(HttpContext context) { if (context.Request.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(context); return; } SendOneWay(null); }
public override void ProcessRequest(HttpContext context) { if (context.Request.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(context); return; } var requestMessage = GetSoap11RequestMessage(context.Request.InputStream); SendOneWay(requestMessage); }
public override void ProcessRequest(HttpContextBase context) { if (context.Request.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(context); return; } var responseMessage = Send(null); context.Response.ContentType = GetSoapContentType(context.Request.ContentType); HostContext.AppHost.WriteSoapMessage(context.Request.ToRequest(), responseMessage, context.Response.OutputStream); }
public override void ProcessRequest(IHttpRequest httpReq, IHttpResponse httpRes, string operationName) { if (httpReq.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(httpReq, httpRes); return; } var responseMessage = Send(null, httpReq, httpRes); httpRes.ContentType = GetSoapContentType(httpReq.ContentType); using (var writer = XmlWriter.Create(httpRes.OutputStream)) { responseMessage.WriteMessage(writer); } }
public new void ProcessRequest(HttpContext context) { if (context.Request.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(context); return; } var responseMessage = Send(null); context.Response.ContentType = GetSoapContentType(context.Request.ContentType); using (var writer = XmlWriter.Create(context.Response.OutputStream)) { responseMessage.WriteMessage(writer); } }
public override void ProcessRequest(IRequest httpReq, IResponse httpRes, string operationName) { if (httpReq.Verb == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(httpReq, httpRes); return; } var responseMessage = Send(null, httpReq, httpRes); if (httpRes.IsClosed) { return; } HostContext.AppHost.WriteSoapMessage(httpReq, responseMessage, httpRes.OutputStream); }
public override void ProcessRequest(IRequest httpReq, IResponse httpRes, string operationName) { if (httpReq.Verb == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(httpReq, httpRes); return; } var responseMessage = Send(null, httpReq, httpRes); if (httpRes.IsClosed) { return; } using (var writer = CreateXmlWriter(httpRes.OutputStream)) { responseMessage.WriteMessage(writer); } }
/// <summary>Enables processing of HTTP Web requests by a custom HttpHandler that implements the <see cref="T:System.Web.IHttpHandler" /> interface.</summary> /// /// <param name="context">An <see cref="T:System.Web.HttpContext" /> object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to /// service HTTP requests. /// </param> public new void ProcessRequest(HttpContext context) { if (context.Request.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(context); return; } var responseMessage = Send(null); context.Response.ContentType = GetSoapContentType(context.Request.ContentType); var _settings = new XmlWriterSettings { OmitXmlDeclaration = true, ConformanceLevel = ConformanceLevel.Fragment, Encoding = new UTF8Encoding(false) }; using (var writer = XmlWriter.Create(context.Response.OutputStream, _settings)) { responseMessage.WriteMessage(writer); } }
/// <summary>Process the request.</summary> /// /// <param name="httpReq"> The HTTP request.</param> /// <param name="httpRes"> The HTTP resource.</param> /// <param name="operationName">Name of the operation.</param> public override void ProcessRequest(IHttpRequest httpReq, IHttpResponse httpRes, string operationName) { if (httpReq.HttpMethod == HttpMethods.Get) { var wsdl = new Soap11WsdlMetadataHandler(); wsdl.Execute(httpReq, httpRes); return; } var responseMessage = Send(null, httpReq, httpRes); httpRes.ContentType = GetSoapContentType(httpReq.ContentType); var _settings = new XmlWriterSettings { OmitXmlDeclaration = true, ConformanceLevel = ConformanceLevel.Fragment, Encoding = new UTF8Encoding(false) }; using (var writer = XmlWriter.Create(httpRes.OutputStream, _settings)) { responseMessage.WriteMessage(writer); } }