.Net HttpWebRequest 方式 访问服务器
2015-07-31 17:22
651 查看
string responseData = ""; System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://xxx.com/aaa"); //接收响应 System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse(); //输出流 Stream stream = response.GetResponseStream(); byte[] rsByte = new Byte[response.ContentLength]; //save data in the stream try { stream.Read(rsByte, 0, (int)response.ContentLength); responseData = System.Text.Encoding.Default.GetString(rsByte, 0, rsByte.Length).ToString();//直接获取到返回的内容. } catch (Exception exp) { } return responseData; //使用FileStream可以保存到文件 FileStream fs = new FileStream("D:\\a.txt", FileMode.Create); System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://xxx.com/aaa"); System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse(); Stream stream = response.GetResponseStream(); int bufferSize = 2048; byte[] bytes = new byte[bufferSize]; try { int length = stream.Read(bytes, 0, bufferSize); while (length > 0) { fs.Write(bytes, 0, length); length = stream.Read(bytes, 0, bufferSize); } stream.Close(); fs.Close(); response.Close(); return ""; } catch (Exception ex) { }
相关文章推荐
- linux_c 网络开发日记(4)多进程程序设计
- ios 网络请求总结加强对中文的处理 问题:URL不允许写中文 在GET请求中,相关代码段打断点以验证。
- HTTP协议详解(经典)
- ip别名及其在tcp压力测试时候的作用
- Yeelink:将复杂的传感器以极简的方式组到同一个网络内
- 欢迎使用CSDN-markdown编辑器
- LTE网络中SIB2(系统消息2)信息详解
- HTTP协议
- 【HttpClient4.5中文教程】【第一章 :基础】1.1执行请求(三)
- TCP/IP
- java 多线程 http://heipark.iteye.com/blog/1156011
- 面试准备--计算机网络(二)
- 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
- Python SocketServer非阻塞TCP通讯
- This absolute uri http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
- Linux的网络协议中的网卡缓冲区
- [HTTP那些事]JSON反序列化
- HTTP 中 POST和GET的区别
- 【linux高级程序设计】(第十三章)Linux Socket网络编程基础
- 网站HTTP请求过程解析