WebBrower自定义HTTP标头

这个需求应该比较正常吧,网上也有,但是方案比较复杂,还不一定适用(高版本IE,64位等)

其实MS早替我们实现了,可能大家平时不太注意

WebBrowser.Navigate 方法 (Uri, String, Byte[], String)

public void Navigate(
Uri url,
string targetFrameName,
byte[] postData,
string additionalHeaders
)

参数

url
类型:System.Uri
Uri representing the URL of the document to load." xml:space="preserve">一个 Uri,表示要加载的文档的 URL。
targetFrameName
类型:System.String
要在其中加载文档的框架的名称。
postData
类型:System.Byte[]
HTTP POST 数据,例如窗体数据。
additionalHeaders
类型:System.String
要添加到默认标头中的 HTTP 标头。

如何使用呢:

this.webBrowser1.Navigate("www.baidu.com", null, null, @"Content-Type: application/x-www-form-urlencoded"+System.Environment.NewLine+"Referer: http://foo.com\r\n");

用fiddler跟踪下,马上可以看到效果,自定义标头生效了。

??

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 19:38:09

WebBrower自定义HTTP标头的相关文章

利用 IHttpModule 自定义 HTTP 处理模块

本文内容 引入 IHttpModule 概述 创建自定义 HTTP 模块的步骤 演示创建自定义 HTTP 模块 HTTP 模块的工作方式 HTTP 模块与 Global.asax 文件 参考资料 引入 本文在 VS 2008 和 IIS 6 环境下概述如何利用 IHttpModule 自定义 HTTP 模块. 当我们在 VS 2008 里新建一个 Web 应用程序项目后,会在 Web.config 文件看到如下一个配置: <httpModules> <add name="Scr

WSDL项目---添加头信息和附件

用于底层协议的SOAP请求是HTTP,可以添加两个自定义HTTP头(例如用于身份验证或会话)和附件. 让我们看一下这两个. 1. 自定义HTTP标头 直接添加自定义HTTP头: 我们已经添加了自定义内容类型头将覆盖标准的内容类型用于SOAP请求(“text / xml;charset = utf - 8”). 发送请求,查看器显示原始的请求 当然你可以根据需要添加任意数量的头信息,可以包含扩展属性值. 相应的响应标签显示了所有HTTP头信息: 2. 附件和内联文件 SoapUI支持以下技术处理文

Asp.Net Web API 2第四课——HttpClient消息处理器

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 Asp.Net Web API 导航   Asp.Net Web API第一课:入门http://www.cnblogs.com/aehyok/p/3432158.html Asp.Net Web API第二课:CRUD操作http://www

跨域学习笔记3--web.config设置之system.webServer 详细介绍,为网站设置默认文档

自己并不懂,在此先记录下来,留待以后学习... 如何:为 IIS 7.0 配置 <system.webServer> 节2008-06-14 22:26http://technet.microsoft.com/zh-cn/sysinternals/bb763179.aspx 如何:为 IIS 7.0 配置 <system.webServer> 节Web.config 文件中的 system.webServer 节用于指定适用于 Web 应用程序的 IIS 7.0 设置.system

大开测试:性能- VuGen中支持哪些步骤类型(连载12)

7.12  VuGen中支持哪些步骤类型 1.问题提出 VuGen中支持哪些步骤类型? 2.问题解答 VuGen中支持下列步骤类型,如表7-3所示. 表7-3                                                  VuGen支持步骤类型列表 步 骤 类 型 描    述 服务 服务步骤是一个函数,它不会在Web应用程序上下文中进行任何更改.更确切地说,服务步骤执行自定义任务(如设置代理服务器).提供授权信息以及发出自定义的标头 URL 在键入URL或者

WCF基础之消息协定

通常定义消息的架构,使用数据协定就够了,但是有时必须将类型精确映射到soap消息,方法两种:1.插入自定义soap标头:2.另一种是定义消息的头和正文的安全属性.消息协定通过MessageContract,成员通过MessageHeader和MessageBodyMember来设定. 消息的操作最多具有一个参数和返回值,且参数和返回值都必须是消息类型.如: [OperationContract] MessageContrctObject GetInfo(MessageContrctObject

AJAX请求 $.ajax方法的使用

AJAX请求 $.ajax方法的使用 使用jQuery的$.ajax方法可以更为详细的控制AJAX请求.它在AJAX请求上施加细粒度级别的控制. $.ajax方法语法 $.ajax(options) 参数   options (对象)一个对象的实例,其属性定义这个操作的参数.详情见下表. 返回值 XHR实例 options详细范围值 名称 类型 描述 url 字符串 请求的url地址 type 字符串 将要使用的HTTP方法.通常是POST或GET.如果省略,则默认为GET data 对象 一个

web测试常用的用例及知识

  1.      Web测试中关于登录的测试... 1 2.      搜索功能测试用例设计... 2 3.      翻页功能测试用例... 3 4.      输入框的测试... 5 5.      Web测试的常用的检查点... 6 6.      用户及权限管理功能常规测试方法... 8 7.      Web测试之兼容性测试... 9 8.      Web测试-sql注入... 10 9.      Web测试中书写用例时要考虑的检查点... 11 10.        手机电子邮

关于IIS强制配置启用IE8以上浏览器兼容打开系统

关于兼容性问题,采用了IIS7自定义标头的方案,经测试,适用可行.(本人使用的是第二种方式) 指定自定义 HTTP 响应标头 1.使用 IIS Web  服务器为站点定义自定义标头即可为您的网站指定文本模式.若要使 Microsoft IIS 能够定义自定义 HTTP 响应标头以便所有页面自动以  EmulateIE7 模式呈现,您可以使用以下 web.config 示例.(未测) 1 <?xml version="1.0" encoding="utf-8"