1.用途:HettpWebRequest,HettpWebResponse用途和webServers的作用差不多,都是得到一个页面传过来的值。HttpWebRequest

2。用法:----------------get的用法(相对简单)------------------


    1.        System.Net.HttpWebRequest httpWebRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("hettp://hibaidu.com/yangyuefei? name=yangshuai");//创建一个hettpReq请求对象,包含要传递的值name;
    2.        httpWebRequest.Method="GET";//传递的方法,必须要写,而已Get必须大写。
    3.        System.Net.HttpWebResponse httpWebResponse = (System.Net.HttpWebReponse)httpWebRequest.GetResponse();//创建一个响应对象,并重请求对象中得到响应对象的事例。
    4.        System.IO.Stream stream = new System.IO.Stream();//创建一个流对象(用来读取响应对象的内容)
    5.        stream = httpWebResponse.GetResponseStream();//得到回应过来的流
    6.        System.IO.StreamReader streamReader = new System.IO.StreamReader(stream,System.Text.Encoding.Default);//创建一个流的读取对象,用来输出传过来的内容
    7.    
    8.        string strOut = streamReader.RedToEnd();
    9.        httpWebResponse.Close();//响应关闭,要不会占用网络资源
    10.        Response.Write(strOut);//输出流,要提醒的是,它输出的是 另一个网页的页面上的内容
    11. ---HttpWebRequest,httpWebResponse的post用法
    12.        System.Net.HttpWebRequest      httpWebRequest      =      (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create
    13.       ("http://httpWebRequest/httpWebRequest/httpWebRequest.aspx");   
    14.      httpWebRequest.Method      =      "POST";   
    15.      
    16.      httpWebRequest.ContentType      =      "application/x-www-form-urlencoded";     //表头的格式必须要写,否则请求响应的页面得不到要传递的值
    17.      byte[]      SomeBytes=System.Text.Encoding.Default.GetBytes("name=yang&passwod=123");//传递的值
    18.      req.ContentLength      =      SomeBytes.Length;   
    19.      System.IO.Stream      newStream      =      req.GetRequestStream();//把传递的值写到流中   
    20.      newStream.Write(SomeBytes,      0,      SomeBytes.Length);   
    21.      newStream.Close();//必须要关闭 请求
    22. System.Net.HttpWebResponse      httpWebResponse      =      null;  
    23.      httpWebResponse      =      (System.Net.HttpWebResponse)httpWebRequest.GetResponse();   
    24.      System.IO.Stream s=httpWebResponse.GetResponseStream();
    25.      System.IO.StreamReader reader = new System.IO.StreamReader(s,System.Text.Encoding.Default);
    26.      string respHTML = reader.ReadToEnd();
    27.      Response.Write(respHTML);
    28.    
    29.      s.Close();

 

HttpWebRequest,HttpWebResponse的用法和用途的更多相关文章

  1. C#获取网页内容 (WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)

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

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

    一.通过WebClient获取网页内容 这是一种很简单的获取方式,当然,其它的获取方法也很简单.在这里首先要说明的是,如果为了实际项目的效率考虑,需要考虑在函数中分配一个内存区域.大概写法如下 //M ...

  3. 【转】C# HttpWebRequest\HttpWebResponse\WebClient发送请求解析json数据

    http://blog.csdn.net/kingcruel/article/details/44036871 版权声明:本文为博主原创文章,未经博主允许不得转载. ================= ...

  4. MSDN中HttpWebRequest/HttpWebResponse用法

    HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://home.cnblogs.com/u/weiweiboqi/ ...

  5. HttpWebRequest,HttpWebResponse C# 代码调用webservice,参数为xml

    先上调用代码 public static string PostMoths(string url, string Json) { System.Net.HttpWebRequest request; ...

  6. HttpWebRequest,HttpWebResponse 使用

    目的:工作中已经两次使用了,特此记录一下,并写好注释 /// <summary> /// HttpWebRequest的基本配置 /// </summary> public c ...

  7. TAG的用法和用途[转]

    用一个例子来说明:一个combobox控件...一个textBox控件...一个datagridview控件!datagridview控件是连接数据库的...combobox和textBox是联合查询 ...

  8. sizeToFit的用法和用途

    最近有遇到过sizeToFit的方法,比较好奇,所以查了点资料 在官方文档中 - (void)sizeToFit; // calls sizeThatFits: with current view b ...

  9. HttpWebRequest 和HttpWebResponse总结

    1. 总结 总结2 3. Code using System; using System.Collections.Generic; using System.Linq; using System.Te ...

随机推荐

  1. freeCodeCamp:Convert HTML Entities

    将字符串中的字符 &.<.>." (双引号), 以及 '(单引号)转换为它们对应的 HTML 实体. 现在这个表里找出要转化的符号https://dev.w3.org/h ...

  2. web服务器内置对象,或者说是ServletAPI的实例

    final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null;   // ...

  3. 安装sybase12.0,运行时报错异常。

    报错为:invalid command line argument ' and' 当通过开始菜单打开"配置服务器"时,回报如上异常,当继续创建服务器是,不会成功.实际上不是程序出错 ...

  4. SignalR 简介

    SignalR 简介 由帕特里克 · 弗莱彻|2013 年 2 月 27 日 英文原文地址:http://www.asp.net/signalr/overview/getting-started/in ...

  5. 【学习笔记】【C语言】关键字

    1.关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” *C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 auto double int struct break else l ...

  6. 一个简单的获取参数的jqure

    今天做项目的时候需要用到上一页面传递过来的参数(只要一个参数),其解决办法就是下面: char latter=location.search.split('=')[1] 以上直接获取到第一个参数的值为 ...

  7. c#扩展方法-摘自msdn

    扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型.重新编译或以其他方式修改原始类型. 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用.  对于用 C# 和 Vis ...

  8. python基础:day3作业

    修改haproxy配置文件 基本功能:1.获取记录2.添加记录3.删除记录 代码结构:三个函数一个主函数 知识点:1.python简单数据结构的使用:列表.字典等 2.python两个模块的使用:os ...

  9. 使用记事本+CSC编译程序

    本次学习主要阐明.NET开发可以不使用VS,也能像Java一样使用命令窗口.但实际意义不大. 诸位看管不必太留意.(仅供留着给公司新人,树(tree)新(new)风(bee)用.) 1.新建一个文本文 ...

  10. 无法安装程序包“MIcrosoft.Owin.Security 2.0.2”。您正在尝试将此程序包安装到某个将“.NETFramework,Version=v4.0”作为目标的项目中。

    在VS2010 MVC4项目中,安装NuGet程序包Microsoft.AspNet.SignalR时出现以下错误: 原因是安装的版本是Microsoft.AspNet.SignalR 2.0.2,要 ...