zoukankan      html  css  js  c++  java
  • HttpWebRequest,HttpWebResponse的用法和用途

    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();

     

  • 相关阅读:
    【狼】狼的unity3d脚本学习
    [转]关于Unity中文件读取
    【狼】unity3d 安卓播放视频替代视频纹理
    SpringMVC异常处理
    springboot 热启动
    旅游网dao层
    MyBatisPlus快速入门
    旅游网dao层
    MySQL8 修改密码验证插件
    Zookeeper环境搭建
  • 原文地址:https://www.cnblogs.com/guozhe/p/3288410.html
Copyright © 2011-2022 走看看