如何用C#发送XML给一个URL?

Erotoer 2010-11-14 05:27:37
请问怎么用C#的客户端给一个JSP页面(局域网URL)发送http请求,发送XML格式数据,能否贴几句代码,谢谢...
...全文
223 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Erotoer 2010-11-14
  • 打赏
  • 举报
回复
THANX!
我姓区不姓区 2010-11-14
  • 打赏
  • 举报
回复

string xml = "你的XML文本";
string formData = "strXml=" + HttpUtility.UrlEncode(xml);
byte[] data = Encoding.UTF8.GetBytes(formData);


HttpWebRequest req = WebRequest.Create("你的URL地址") as HttpWebRequest;
req.Method = "POST";
req.ContentType = "text/xml";
req.ContentLength = data.Length;

Stream s = req.GetRequestStream();
s.Write(data, 0, data.Length);
s.Close();

HttpWebResponse response = (HttpWebResponse)req.GetResponse();
Stream s2 = response.GetResponseStream();
StreamReader sr = new StreamReader(s2, Encoding.UTF8);
string strResult = sr.ReadToEnd();

Erotoer 2010-11-14
  • 打赏
  • 举报
回复
具体一点哈,怎么发XML过去?
threenewbee 2010-11-14
  • 打赏
  • 举报
回复
使用 WebRequest 类。
Erotoer 2010-11-14
  • 打赏
  • 举报
回复
大家指导下下用什么方法发送啊

111,088

社区成员

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

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

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