webbrowser控件,如何在每次页面跳转都带上Header信息呢

aierda 2017-03-16 07:53:53
myWebBrowser.Navigate(url, "_self", postData, "Authorization:zjh:123");
Authorization:zjh:123 为http请求的header信息,url为我们要请求的页面,
但是每个页面下面又有许多子连接,如何在每次页面跳转时都带上Header信息呢?
请大家帮忙解决,急……
...全文
769 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamnottrue888 2017-03-17
  • 打赏
  • 举报
回复
引用 2 楼 aierda 的回复:
[quote=引用 1 楼 iamnottrue888 的回复:] private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) { //指定的域名或条件 就重新再Navigate一次 if (e.Url.ToString().Contains("条件")) { e.Cancel = true; webBrowser1.Navigate(url, "_self", postData, "Authorization:zjh:123"); } } 思维是这样子。具体要看实际案例
这样不行,可能出现死循环,而且不在if条件中的情况下,还会提交不带header的请求[/quote] 通常 不太可能 每个网址 都是需要带header? 应该只是过濾出 您自己的域名就可以了 如果想要大绝招 在有通过webBrowser1_Navigating的 全部都 e.Cancel = true; 只让您要的通过就好了。 您可以 再做个控制 确保只要执行一次 就应该可以解决 死循环的问题了
aierda 2017-03-16
  • 打赏
  • 举报
回复
引用 1 楼 iamnottrue888 的回复:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) { //指定的域名或条件 就重新再Navigate一次 if (e.Url.ToString().Contains("条件")) { e.Cancel = true; webBrowser1.Navigate(url, "_self", postData, "Authorization:zjh:123"); } } 思维是这样子。具体要看实际案例
这样不行,可能出现死循环,而且不在if条件中的情况下,还会提交不带header的请求
iamnottrue888 2017-03-16
  • 打赏
  • 举报
回复
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) { //指定的域名或条件 就重新再Navigate一次 if (e.Url.ToString().Contains("条件")) { e.Cancel = true; webBrowser1.Navigate(url, "_self", postData, "Authorization:zjh:123"); } } 思维是这样子。具体要看实际案例
代码下载地址: https://pan.quark.cn/s/a4b39357ea24 ### HSMS/SEMI通讯E37说明书中文关键知识点 #### 一、HSMS概述 - **HSMS**(High-Speed SECS Message Service)是一种专为半导体工厂内部计算机之间进行高速消息传输而构建的通信标准。该标准旨在逐步取代原有的SEMIE4(SECS-I)和SEMIE13(SECS Message Service),特别是在需要高速数据交换或简单的点对点拓扑结构无法满足实际需求的情况下。 - HSMS的核心宗旨在于提供一种机制,使来自不同制造商的设备能够达成无缝对接和互操作状态,即便这些设备在设计理念和通信机制上存在显著差异。 - HSMS不仅适用于TCP/IP优先于OSI模型的应用环境,同时也能作为SEMIE4和SEMIE13的有效替代方案。 #### 二、HSMS的应用范围 - HSMS主要部署于半导体制造业中的计算机系统之间进行消息交换的场景,如自动化生产线、设备监控系统等。 - 该标准界定了通信接口,使得半导体工厂内的各类设备能够实现高效且可靠的数据传输。 #### 三、HSMS与其他标准的关系 - **SEMIE4 (SECS-I)**:规定了消息传输的基本规则和格式。 - **SEMIE5 (SECS-II)**:明确了消息的具体内容和结构。 - **IETF Documents**: - RFC791 - Internet协议 - RFC792 - Internet控制消息协议 - RFC793 - 传输控制协议 - RFC1120 - Internet主机通信层的要求 - RFC1340 - 指定号码 - **POSIX D...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧