HttpWebRequest和HttpWebResponse实例
2012-05-16 10:39
387 查看
关于HttpWebRequest详细用法可以参考MSDN和我的另一篇
这个例子只是一个客户端发起请求,服务端简单处理相应的例子。
客户端请求
服务端相应
这个例子只是一个客户端发起请求,服务端简单处理相应的例子。
客户端请求
string reqestMsg = "Tom"; string responseMsg = string.Empty; byte[] buffer = Encoding.UTF8.GetBytes(reqestMsg); try { //把请求地址换成博客园的 如http://www.cnblogs.com 就返回了整个页面数据 HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:6603/WebServer.aspx"); request.Method = "POST"; request.ContentLength = buffer.Length; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(buffer, 0, buffer.Length); } HttpWebResponse resonse = (HttpWebResponse)request.GetResponse(); Stream responseStream = resonse.GetResponseStream(); using (StreamReader sr = new StreamReader(responseStream)) { responseMsg = sr.ReadToEnd(); } resonse.Close(); } catch (Exception ex) { responseMsg = ex.Message; } Response.Write(responseMsg);
服务端相应
string responseMsg = "NO MSG"; if (Request.InputStream != null) { byte[] buffer = new byte[Request.InputStream.Length]; Request.InputStream.Read(buffer, 0, buffer.Length); string msg = Encoding.UTF8.GetString(buffer); msg = msg.Replace("+", "%2B").Replace(" ", "%20"); responseMsg = SayHello(msg); } Response.Write(responseMsg);
相关文章推荐
- Asp.net HttpWebRequest和HttpWebResponse发送和接受任何类型数据
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的
- C#中网页文件下载——HttpWebRequest与HttpWebResponse的使用方法
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(上)(各种乱码、验证码、重定向和转发)
- [C#]基于HttpWebRequest和HttpWebResponse的HttpHelper
- HttpWebRequest,WebClient,WebBrowser实例及比较
- Asp.net HttpWebRequest和HttpWebResponse发送和接受任何类型数据
- How to use HttpWebRequest and HttpWebResponse in .NET
- post xml using HttpWebRequest/Response
- 关于HttpWebRequest和HttpWebResponse的应用
- c# HttpWebRequest与HttpWebResponse
- HttpWebRequest与HttpWebResponse使用例子(转)
- 莫名其妙的 C# HttpWebRequest.GetResponse() 超时错误
- InternalServerError时 HttpWebRequest 的 GetResponse 方法处理策略
- HttpWebRequest请求返回非200的时候 HttpWebResponse怎么接受返回错误提示
- C#使用HttpWebRequest与HttpWebResponse模拟用户登录
- HttpWebRequest和HttpWebResponse
- 笔记4:HttpWebRequest 与 HttpWebResponse 类
- C#使用HttpWebRequest和HttpWebResponse上传文件示例