通过https的POST方式,发送,接收XML文件的内容

发送操作:

C# code
WebRequest myHttpWebRequest = WebRequest.Create(http://XXX.aspx);
// Set the 'Method' property of the 'Webrequest' to 'POST'.
myHttpWebRequest.Method = "POST";

// Create a new string object to POST data to the Url.
string postData = //想要发送的XML文件

ASCIIEncoding encoding = new ASCIIEncoding ();
byte[] byte1 = encoding.GetBytes (postData);

// Set the content type of the data being posted.
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";

// Set the content length of the string being posted.
myHttpWebRequest.ContentLength = byte1.Length;

Stream newStream = myHttpWebRequest.GetRequestStream ();

newStream.Write (byte1, 0, byte1.Length);
// Close the Stream object.
newStream.Close ();

HttpWebResponse response = myHttpWebRequest.GetResponse();

 
接收: 
C# code
StreamReader reader = new StreamReader (Reqeust.InputStream);
String xml = reader.ReadToEnd();
posted @ 2012-04-07 15:28  Happy Hu  Views(1581)  Comments(0Edit  收藏  举报