zoukankan      html  css  js  c++  java
  • httpwebrequest详解【转】

    http://www.cnblogs.com/armyfai/p/3889980.html

    http://blog.csdn.net/sjj2011/article/details/7823392

    HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可能预计需要显式地调用一个“Send”方法,实际上不需要。接下来调用 HttpWebRequest.GetResponse()方法返回的是一个HttpWebResponse对象。你可以把HTTP响应的数据流 (stream)绑定到一个StreamReader对象,然后就可以通过ReadToEnd()方法把整个HTTP响应作为一个字符串取回。也可以通过 StreamReader.ReadLine()方法逐行取回HTTP响应的内容。

    这种技术展示了如何限制请求重定向(request redirections)的次数, 并且设置了一个超时限制。下面是HttpWebRequest的一些属性,这些属性对于轻量级的自动化测试程序是非常重要的。

    l  AllowAutoRedirect:获取或设置一个值,该值指示请求是否应跟随重定向响应。

    l  CookieContainer:获取或设置与此请求关联的cookie。

    l  Credentials:获取或设置请求的身份验证信息。

    l  KeepAlive:获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接。

    l  MaximumAutomaticRedirections:获取或设置请求将跟随的重定向的最大数目。

    l  Proxy:获取或设置请求的代理信息。

    l  SendChunked:获取或设置一个值,该值指示是否将数据分段发送到 Internet 资源。

    l  Timeout:获取或设置请求的超时值。

    l  UserAgent:获取或设置 User-agent HTTP 标头的值

    C# HttpWebRequest提交数据方式其实就是GET和POST两种,那么具体的实现以及操作注意事项是什么呢?那么本文就向你详细介绍C# HttpWebRequest提交数据方式的这两种利器。

    C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequest,它是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过HTTP协议和服务器交互。

    C# HttpWebRequest的作用:

  • 相关阅读:
    2020春-C高级--第二周--视频内容大纲
    2020春-C高级--第一周视频内容大纲
    2020春-C高级-预习作业1
    2019年上-C语言程序设计-第1次blog作业
    2019年上-C语言程序设计课程内容
    2018上C语言程序设计(初级)作业- 第2次作业
    2018下C语言基础课第1次作业
    2018上C语言程序设计(高级)作业- 第4次作业成绩及总结
    2020软件工程作业00--问题清单
    2020软件工程个人作业06——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/chengjun/p/4533779.html
Copyright © 2011-2022 走看看