GET用法(相对简单):

Code
System.Net.HttpWebRequest httpWebRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("hettp://hibaidu.com/yangyuefei?name=yangshuai");//创建一个httpRequest请求对象,包含要传递的值name;
httpWebRequest.Method="GET";//传递的方法,必须要写,而已Get必须大写。
System.Net.HttpWebResponse httpWebResponse = (System.Net.HttpWebReponse)httpWebRequest.GetResponse();//创建一个响应对象,并重请求对象中得到响应对象的事例。
System.IO.Stream stream = new System.IO.Stream();//创建一个流对象(用来读取响应对象的内容)
stream = httpWebResponse.GetResponseStream();//得到回应过来的流
System.IO.StreamReader streamReader = new System.IO.StreamReader(stream,System.Text.Encoding.Default);//创建一个流的读取对象,用来输出传过来的内容
  
string strOut = streamReader.RedToEnd();
httpWebResponse.Close();//响应关闭,要不会占用网络资源
Response.Write(strOut);//输出流,要提醒的是,它输出的是 另一个网页的页面上的内容

POST用法:

Code
System.Net.HttpWebRequest      httpWebRequest      =      (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("http://httpWebRequest/httpWebRequest/httpWebRequest.aspx");   
httpWebRequest.Method      =      "POST";   
     
httpWebRequest.ContentType      =      "application/x-www-form-urlencoded";     //表头的格式必须要写,否则请求响应的页面得不到要传递的值
byte[]      SomeBytes=System.Text.Encoding.Default.GetBytes("name=yang&passwod=123");//传递的值 
req.ContentLength      =      SomeBytes.Length;   
System.IO.Stream      newStream      =      req.GetRequestStream();//把传递的值写到流中   
newStream.Write(SomeBytes,      0,      SomeBytes.Length);   
newStream.Close();//必须要关闭 请求
System.Net.HttpWebResponse      httpWebResponse      =      null;  
httpWebResponse      =      (System.Net.HttpWebResponse)httpWebRequest.GetResponse();   
System.IO.Stream s=httpWebResponse.GetResponseStream();
System.IO.StreamReader reader = new System.IO.StreamReader(s,System.Text.Encoding.Default);
string respHTML = reader.ReadToEnd();
Response.Write(respHTML);
   
s.Close();

转载于:https://www.cnblogs.com/lln7777/archive/2009/06/16/1504259.html

HttpWebRequest,HttpWebResponse相关推荐

  1. C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)

    获取网页数据有很多种方式.在这里主要讲述通过WebClient.WebBrowser和HttpWebRequest/HttpWebResponse三种方式获取网页内容. 这里获取的是包括网页的所有信息 ...

  2. C#中用HttpWebRequest/HttpWebResponse来发送/接收数据

      //获取方法httPost请求URL发送过来的数据 public ActionResult ToUrl()         {             string result = " ...

  3. 使用 HttpWebRequest 发送模拟 POST 请求(转载)

    原文地址:https://www.cnblogs.com/keyyang/p/3944944.html 网页中,如果form的method="POST",这时点击submit按钮可 ...

  4. C#中HttpWebRequest的用法详解

    HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择.它们支持一系列有用的属性.这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程 ...

  5. ASP.NET抓取其他网页代码

    在.Net 平台下,创建一个ASP.Net的程序 1.引用两个NAMESPACE       using System.Text     //因为用了Encoding类       using Sys ...

  6. winForm调用HTTP短信接口

    最近我们使用了一个短信接口,是http的,给出的访问方式都是一个个网址,参数就附在后面,又是?又是&之类.真是第一次见. 怎么调用呢?总不能在服务器开个浏览器,上面在不停地访问对方站点吧?我想 ...

  7. .NET 网站自动登录

    首先,我们先定义一些变量: C# code private const string NET_SESSIONID= "ASP.NET_SessionId=";private con ...

  8. C# 操作http协议学习总结

    C#中HttpWebRequest的用法详解 http://www.jb51.net/article/57156.htm 这篇文章主要介绍了C#中HttpWebRequest的用法,以实例的形式详细叙 ...

  9. Http协议中的数据传送之多重表单提交--multipart/form-data

    RFC 2188: Returning Values from Forms: multipart/form-data,这份文件说明了在 HTTP POST 讯息中使用多种格式信息的作法,它可以用在许多 ...

  10. Silverlight 5 RC新特性探索系列:13.Silverlight 5 RC 新增对并行任务库(TPL)的支持

    在Silverlight 5 RC版本中新增了对并行任务库(Task Parallel Library)的支持,Task Parallel Library简称TPL,它是指一个或者多个任务同时运行,类 ...

最新文章

  1. JAVA-JSP内置对象之pageContext对象取得不同范围属性
  2. DHCP企业应用指南
  3. hdu-3033-I love sneakers!--背包
  4. STM32开发 -- Gerrit的详细使用
  5. nginx动态配置及服务发现那些事
  6. java md5运算_java实现计算MD5
  7. Matlab非线性拟合工具箱cftool
  8. 交通与计算机杂志社,交通信息与安全
  9. 相机视场角和焦距_镜头小讲堂(一)镜头的焦距
  10. php网站建设实训引言_网站建设实训报告
  11. Redis GeoHash 核心原理解析,你学废了吗?
  12. 【软件测试】软件测试过程模型
  13. ASCII、GB2312、GBK、GB18030、Unicode、UTF-8、BIG5 编码分析
  14. DOE软件测试工资,DOE的实施步骤详解
  15. 【彩虹代刷v5.8】去除后门增加多套模板修复多处BUG[全开源免授权]
  16. SAP 采购订单入库——库存查询
  17. 将vtt字幕转成srt
  18. situ课题组工作站神经网络训练速度测评
  19. 中国大学MOOC C语言程序设计(大连理工大学) 课后编程题 第三周题解(个人向仅供参考)
  20. NG Toolset开发笔记--5GNR Resource Grid(1)

热门文章

  1. CF 554B 找相同行
  2. php 获取客户端的ip、地理信息、浏览器信息、本地真实ip
  3. 实现最小宽度的几种方法及CSS Expression
  4. Note for Consulting Handbook3
  5. 一起学Android之Intent
  6. laravel windows、linux下软连接创建
  7. 数据分析展现工具SmartBI
  8. servlet request返回上下文路径的方法
  9. Android之Handler,举例说明如何更新UI
  10. Windows Phone 项目实战之账户助手