知识大全 .Net WebBrowser 控件获取POST数据
Posted 知
篇首语:学问勤中得,富裕俭中来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .Net WebBrowser 控件获取POST数据相关的知识,希望对你有一定的参考价值。
.Net WebBrowser 控件获取POST数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
很多应用中 开发者需要自己构建一个浏览器 并且对通过这个浏览器提交的请求进行截获 比如用户通过这个浏览器浏览了一个网页 并向网站提交(POST)了一些信息 我们想在其提交到网站前对这些POST数据在浏览器侧进行截获 做一些跟踪日志 或者对这些数据先加密或转换后再发送到服务器 Net 提供的WebBrowser 控件可以让开发者很轻松的构建一个类似IE的浏览器 但这个控件提供的事件较少 一些高级应用单纯用这个控件提供的方法和事件无法实现 这篇文章我想介绍一下如何让 WebBrowser 控件可以截获自己POST出去的数据
在 Form _Load 中添加如下语句
SHDocVw WebBrowser wb = (SHDocVw WebBrowser)webBrowser ActiveXInstance; wb BeforeNavigate +=
new DWebBrowserEvents _BeforeNavigate EventHandler(WebBrowser_BeforeNavigate );
private void WebBrowser_BeforeNavigate (object pDisp ref object URL ref object Flags ref object TargetFrameName ref object PostData ref object Headers ref bool Cancel)
string postDataText = System Text Encoding ASCII GetString(PostData as byte[]);
完成上述 步后 你post 数据时 就会响应 BeforeNavigate 事件 postDataText 中就是你post的数据 你也可以修改PostData 对这些数据进行转换或加密 添加如下成员函数
WebBrowser 其实是对 ActiveX 控件 SHDocVw 的封装 而这个SHDocVw的很多底层调用WebBrowser控件并没有提供实现 我们需要直接操作 SHDoceVw 控件来实现这些高级调用
操作方法如下
cha138/Article/program/net/201311/13793相关参考
知识大全 使用request.getInputStream() 获取POST数据
使用request.getInputStream()获取POST数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 vs2008 webbrowser与网页双向通信的方法
现在很多软件都做成了内嵌浏览器的形式vs中的webbrwser控件即可以实现此功能当然不能说中的webbrowser是个新东西他只不过将以前的msthml做了一次不完全封装姑且不论其封装的如何至少
我在USERaction中如何获取表单中控 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!<:
本篇文章是对php获取$_POST同名参数数组的实现方法进行了详细的分析介绍需要的朋友参考下 今天写php的时候发现$_POST["arr"]无法获取参数arr的数组记录一下例如有以下表
ASP.NET的GET和POST的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET中Get和Post的用法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 单form
知识大全 JavaScript获取runat server控件的控制权
JavaScript获取runatserver控件的控制权 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
cha138/Article/program/Java/JSP/201311/20343
asp教程中getpost提交表单区别 Get和Post方式的区别有点 get是从服务器上获取数据post是向服务器传送数据 get是把参数数据队列加到提交表单的ACTION属性所指的URL
知识大全 js jquery获取随机生成id的服务器控件的3种方法
cha138/Article/program/Java/JSP/201311/20085