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 WEB新进展
  2. iOS Block总结
  3. 第7课第2节_Binder系统_c++实现_编译测试
  4. 上行数据和下行数据什么意思_上行带宽和下行带宽什么意思?
  5. data structure begin!!
  6. WPF 的拖拽操作(DragDrop)
  7. flask get 参数_用它 5 分钟以后,我放弃用了四年的 Flask
  8. JEECG 官方微博账号
  9. 像 C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
  10. 如何将一个java程序变成exe_如何将一个java程序转换为.exe文件?
  11. maven install过程
  12. 随机森林算法(Random Forest)原理分析及Python实现
  13. 计算机网络10--路由冗余备份,缺省(静态)路由配置
  14. 医药、药品、医疗器械类网站备案需要什么材料?
  15. jeecg-boot 官方文档v2.0快速开始之hello world 前端教程
  16. 企业如何保护好自己的知识产权
  17. BYK-A500消泡剂:泡沫的一切都在计算中
  18. Windows服务应用程序
  19. postman接口工具-Invalid URI http:///%7B%7Burl%7D%7Dapi/document/getHelpDocumentUrl?appType=1
  20. 在SSD268G上运行第一个demo

热门文章

  1. 论闷声挣大钱与网红现象
  2. web.config从.net framework3.5向4.0迁移注意事项
  3. 一个很简单的例子,从汇编层次理解函数调用
  4. 原生js获取execl里面的值 主要使用ActiveXObject
  5. 杨格门锁 YGSLockSDK V3.3酒管软件接口_99v
  6. 第 25 章 Build tool
  7. nis从服务器接替nis主服务器步骤
  8. .NET软件授权管理解决方案Eziriz .NET IntelliLock
  9. OpenStack单点部署及使用简单教程(附:部署好的VMware虚拟机)
  10. phpcmsv9 更换域名出现页面无法访问后怎么办