在HTTPS下,如何用 POST 实现传输 XML ?

moyazhaiyinshi 2011-12-01 06:32:26
问题是这样的。
有两台服务器,A和B。 在服务器A建立一个Windows的任务,定期向服务器B发送请求。
服务器B接收到请求后,验证传输过来的参数无误后,向服务器A返回写在XML里的数据。
数据量可能会比较大。
以上这些都是不经过页面,在后台实现的。但是我现在做过的只有ASP.NET实现的页面上的跳来跳去,在后台服务器上如何实现这个自动通信的功能呢?

...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
moyazhaiyinshi 2011-12-02
  • 打赏
  • 举报
回复
cuthkid,太感谢了!!

还想问一下,提交了请求数据后,另一个服务器怎么接收呢?
dean615 2011-12-01
  • 打赏
  • 举报
回复
string url = "****";
string formData = "";//你的XML
byte[] postData = Encoding.UTF8.GetBytes(formData);
HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(url);
webrequest.Method = "post";
webrequest.Accept = "text/html, application/xhtml+xml, */*";
webrequest.ContentType = "application/x-www-form-urlencoded";
webrequest.ContentLength = postData.Length;

// 提交请求数据
System.IO.Stream outputStream = webrequest.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Flush();
outputStream.Close();

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧