Uri uri = host.StartsWith("http:") ? new Uri(host) : new UriBuilder("http://", host, 80, "servername").Uri; var request = WebRequest.Create(uri); request.ContentType = "application/soap+xml; charset=utf-8"; request.Method = "POST"; using (var stream = request.GetRequestStream()) { stream.Write(Encoding.UTF8.GetBytes(xml), 0, xml.Length); } #if true try { using (var response = request.GetResponse() as HttpWebResponse) using (var responseStream = response.GetResponseStream()) using (var sr = new StreamReader(responseStream)) { return sr.ReadToEnd(); } } catch (Exception ex) { return String.Format("<exception>{0}<stacktrace>{1}</stacktrace></exception>", ex.Message, ex.StackTrace); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)