Winform用Post方式打开IE
1.主要实现Code
1 void OpenNewIe(string url, string postData)///url是要post的网址,postData是要传入的参数 2 { 3 if (ie != null)///避免重复打开ie对象没有释放,抛出异常 4 { 5 try 6 { 7 ie.Quit(); 8 } 9 catch 10 { 11 ie = null; 12 } 13 } 14 ie = new InternetExplorer(); 15 object vPost, vHeaders, vFlags, vTargetFrame; 16 vPost = Encoding.GetEncoding("GB2312").GetBytes(postData);///注意编码方式是GB2312,还是ASCII 17 vFlags = null; 18 vTargetFrame = null; 19 vHeaders = "Content-Type: application/x-www-form-urlencoded" + Convert.ToChar(10) + Convert.ToChar(13); 20 ie.Visible = true; 21 ie.Navigate(url, ref vFlags, ref vTargetFrame, ref vPost, ref vHeaders); 23 }
2.参数传递
1 StringBuilder postData = new StringBuilder(); 2 postData.AppendFormat("uid={0}", HelpEncrypt.Encode(uid.ToString(), key)); 3 postData.AppendFormat("&serial_number={0}", HelpEncrypt.Encode(serial_number, key));
3.调用方法
1 if (checkBoxNo.Checked) 2 { 3 OpenNewIe(Parameter.Payaddress, postData.ToString()); 4 }
4.附加:用WebBrowser组件Post打开IE
1 private void TransferWebForm_Load(object sender, EventArgs e) 2 { 3 string vHeaders = "Content-Type: application/x-www-form-urlencoded" + Convert.ToChar(10) + Convert.ToChar(13); 4 byte[] vPost = Encoding.GetEncoding("GB2312").GetBytes(_postData); 5 this.webBrowser1.Navigate(navigateUrl, null, vPost, vHeaders); 6 }
转载于:https://www.cnblogs.com/yt1219787097/p/4923673.html
Winform用Post方式打开IE相关推荐
- C# winform以阅览模式打开PPT,并控制PPT上下页,轮播
[DllImport("user32.dll")] public extern static int GetWindowText(IntPtr hWnd, StringBuilde ...
- [转]wxODBC(wxWidgets)中使用驱动程序方式打开数据库
wxODBC(wxWidgets)中使用驱动程序方式打开数据库 wxWidgets的文档中都是使用在控制面板/数据源中设定DSN来创建ODBC连接.但是实际上很多小型的应用,只是使用本机的一个Acce ...
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- 用树莓派的方式打开《Bad Apple!!》原来是这样子的
杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 用树莓派的方式打开<Bad Apple!!>是这个样子. 老早就听人说,有屏幕的地方就有<Bad Apple!!>. ...
- php执行只读文件,php实现以只读方式打开文件的方法
php实现以只读方式打开文件的方法 这篇文章主要介绍了php实现以只读方式打开文件的方法,实例分析了php中fopen函数的功能及使用技巧,需要的朋友可以参考下 本文实例讲述了php实现以只读方式打开 ...
- 如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 我的网址是这样的http://www.xags.gov.cn:8003/gga
如何利用bat在同一个IE用多个选项卡的方式打开多个网址? 如何利用bat在同一个IE用多个选项卡的方式打开多个网址?我的网址是这样的http://www.xags.gov.cn:8003/ggao/ ...
- Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。...
System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...
- 关于win7系统中所有exe文件都被以word方式打开的解决方法
关于win7系统中所有exe文件都被以word方式打开的解决方法 参考文章: (1)关于win7系统中所有exe文件都被以word方式打开的解决方法 (2)https://www.cnblogs.co ...
- C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息
/*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...
最新文章
- 再造一个爱因斯坦?GPT-3 让我看到了名人“重生”的希望
- 【计算理论】Pumping 引理 ( 四个等价概念 | 自动机界限 | Pumping 引理简介 | Pumping 引理证明正则表达式 | Pumping 引理示例分析 )
- 实现手机左右滑屏效果
- C++ 变量判定的螺旋法则
- 通过100个单词掌握英语语法(四十四)more
- CentOS7.0使用Yum安装Nginx
- 计算机插件技术应用原理,计算机软件技术中插件技术的运用
- 网络用词:小狼狗小奶狗区别
- Python的浅复制和深复制区别
- 利用递归统一化函数参数的不固定数据类型
- 如何检测元素外部的点击?
- H5自定义属性详细介绍
- 使Docker Container支持运行SWT程序
- 简单好用一键恢复丢失办公文档
- SpringBoot学习(二)SpringBoot自动装配原理
- iOS 下载和播放 M3U8
- 使用metamask发起交易的时候,交易卡在pending了怎么办?
- 中恒建模助手插件和绿色建筑的完美结合
- 如何成为一流的「匠人」?
- 太原理工大学计算机科学与技术老师 王颖,王华 - 太原理工大学 - 信息与计算机学院...