HTTP POST с использованием веб-сервиса

Я делал некоторые поиски Google и только частично добился успеха по этой теме. Мне было интересно, может ли кто-нибудь предложить пример выполнения HTTP POST с использованием C # для отправки XML в службу HTTP.

У меня есть веб-сервис asmx, который извлекает данные из базы данных, и я сохраняю эти данные в XML-документе. Теперь я должен отправить этот XML-документ по протоколу SOAP в службу HTTP.

У меня есть эта часть кода для подключения к сервису

WebRequest myReq = WebRequest.Create("https://WEB_URL");
 System.Net.ServicePointManager.CertificatePolicy = new CertificatePolicyClass();

                string username = "SOMETHING";
                string password = "ELSE";
                string usernamePassword = username + ":" + password;
                CredentialCache mycache = new CredentialCache();
                mycache.Add(new Uri("https://WEB_URL"), "Basic", new  NetworkCredential(username, password));
                myReq.Credentials = mycache;
                myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword)));

                WebResponse wr = myReq.GetResponse();
                Stream receiveStream = wr.GetResponseStream();
                StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
                string content = reader.ReadToEnd();

Итак, есть ли у кого-нибудь код для отправки XML-документа в службу http, эта часть, которую я не знаю, как писать, я не знаю, нахожусь ли я на трассировке записи, я полагаю, что она должна что-то подобное

request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";

Так что, пожалуйста, кто-нибудь может мне помочь! СПАСИБО!

Ответы на вопрос(2)

Ваш ответ на вопрос