将正文添加到与azure服务mgmt api一起使用的HttpWebRequest

我将如何添加到HttpWebRequest的主体?

身体需要由以下组成

  base-64-encoded-configuration-file true|false Auto|Manual  

任何帮助深表感谢

 byte[] buf = Encoding.UTF8.GetBytes(xml); request.Method = "POST"; request.ContentType = "text/xml"; request.ContentLength = buf.Length; request.GetRequestStream().Write(buf, 0, buf.Length); var HttpWebResponse = (HttpWebResponse)request.GetResponse(); 

不了解Azure,但这里只是使用HttpWebRequest发送数据的一般大纲:

 string xml = ""; 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); 

如果由于某种原因不需要 HttpWebRequest ,使用WebClient上传数据要简洁得多:

 using (WebClient wc = new WebClient()) { var result = wc.UploadData("http://foo.com", payload); } 

可以免费下载我的书章,其中展示了如何使用Windows Azure Service Management API(以及创建有效负载)。