- //把sXmlMessage发送到指定的DsmpUrl地址上
- Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
- byte[] arrB = encode.GetBytes(sXmlMessage);
- HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(DsmpUrl);
- myReq.Method = "POST" ;
- myReq.ContentType = "application/x-www-form-urlencoded";
- myReq.ContentLength = arrB.Length;
- Stream outStream = myReq.GetRequestStream();
- outStream.Write(arrB,0,arrB.Length);
- outStream.Close();
- //接收HTTP做出的响应
- WebResponse myResp = myReq.GetResponse();
- Stream ReceiveStream = myResp.GetResponseStream();
- StreamReader readStream = new StreamReader( ReceiveStream, encode );
- Char[] read = new Char[256];
- int count = readStream.Read( read, 0, 256 );
- string str = null;
- while (count > 0)
- {
- str += new String(read, 0, count);
- count = readStream.Read(read, 0, 256);
- }
- readStream.Close();
- myResp.Close();
asp.net post发送数据
最新推荐文章于 2025-01-04 21:18:05 发布
本文介绍了一种使用C#通过HTTP POST方式发送XML消息并接收响应的方法。首先将XML消息编码为UTF-8格式的字节数组,然后创建HTTP请求并将这些字节作为请求正文发送。接着,从服务器获取响应,并读取返回的字符流。
1221

被折叠的 条评论
为什么被折叠?



