通过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();