Не знаю насчет Azure, но здесь только общая схема отправки данных с HttpWebRequest
:
string xml = "<someXml></someXml>";
var payload = UTF8Encoding.UTF8.GetBytes(xml);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://foo.com");
request.Method = "POST";
request.ContentLength = payload.Length;
using(var stream = request.GetRequestStream())
stream.Write(payload, 0, payload.Length);
Если вам по какой-то причине не нужно a HttpWebRequest
, использовать WebClient
для загрузки данных гораздо более кратко:
using (WebClient wc = new WebClient())
{
var result = wc.UploadData("http://foo.com", payload);
}