微软webbrowser控件也就是IE插件,他的所有功能就像IE类似,当然设置也是一样的,下面介绍下webbrowser如何设置代理

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace 网页刷新测试
{
    public partial class Form1 : Form
    {
        [DllImport("wininet.dll", SetLastError = true)]
        private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);

public Form1()
        {
            InitializeComponent();
            RefreshIESettings("183.203.12.21:80");
            webBrowser1.Navigate("http://www.sunwale.com/");

}

private void RefreshIESettings(string strProxy)
        {
            const int INTERNET_OPTION_PROXY = 38;
            const int INTERNET_OPEN_TYPE_PROXY = 3;

Struct_INTERNET_PROXY_INFO struct_IPI;
            // Filling in structure
            struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY;
            struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy);
            struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local");
            // Allocating memory
            IntPtr intptrStruct = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI));

// Converting structure to IntPtr
            Marshal.StructureToPtr(struct_IPI, intptrStruct, true);

bool iReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, Marshal.SizeOf(struct_IPI));
        }

}

public struct Struct_INTERNET_PROXY_INFO
    {
        public int dwAccessType;
        public IntPtr proxy;
        public IntPtr proxyBypass;
    };

}

转载于:https://www.cnblogs.com/deng02/archive/2012/06/15/2551430.html

C# WebBrowser 设置代理相关推荐

  1. C# WebBrowser 设置代理完全解决方案

    微软webbrowser控件也就是IE插件,他的所有功能就像IE类似,当然设置也是一样的,下面介绍下webbrowser如何设置代理,可不要用这个对抗广告联盟哦 You can change the ...

  2. C# WebBrowser 设置独立的代理

    近期需要对webbrower设置代理,找到了如下方案: 1. 对修改注册表,设置全局代理 这种方法限制在一个进程内只能设置或取消代理,而且是全局代理,对于部分不需要代理对功能会产生影响 2. 通过函数 ...

  3. 对WebBrowser控件设置代理

    我们用WebBrowser控件的时候,有时需要对它使用代理服务器. 一种常规的做法是修改全局IE代理设置.这种方式可以通过修改注册表实现,但这样做就把所有的IE引擎都给设置了,网上介绍的大都是这种方法 ...

  4. devServer proxy跨域 设置代理 proxy

    概念 什么是同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一 ...

  5. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

  6. 用iframe设置代理解决ajax跨域请求问题

    用iframe设置代理解决ajax跨域请求问题 参考文章: (1)用iframe设置代理解决ajax跨域请求问题 (2)https://www.cnblogs.com/ranzige/p/370965 ...

  7. webbrowser php,C# WinForm WebBrowser 设置为编辑模式的示例代码

    写个程序批量下载文件,要分析的HTML的页面是需要登录才能访问的,而下载的相关页面是不需要登录访问的,所以偷个懒,程序中把WebBrowser 设置为编辑模式,这样把要分析的内容从已经登录的浏览器窗口 ...

  8. Linux中为wget命令设置代理

    方法1:使用命令参数-e wget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指定一个原本出现在".wgetrc"中的设置.于是可以 ...

  9. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...

    我自己的命令: server端: dns2tcpd -F -d 1 -f ./dns2tcpd.conf 输出: 09:08:59 : Debug options.c:97 Add resource ...

最新文章

  1. ArrayList Iterator remove java.lang.UnsupportedOperationException
  2. 这类程序员成华为宠儿,分分钟秒杀众应届毕业生
  3. java wms open,OpenLayers - 调用WMS安全层
  4. 流程图的制作技巧分享,手把手教你如何画流程图?
  5. 进击的java(2)
  6. Android热修复之 阿里开源的热补丁
  7. 第二次学习笔记(linux/unix操作系统)
  8. 常用的HTTP头部字段的基本含义(转)
  9. Idea和使用git命令上传本地新项目到gitee上
  10. Linux设备驱动——驱动模型
  11. Benefits of 3D CAD Modeling for Today’s Mechanical Engineer
  12. 巧妙排查 揪出堵塞网络通信的祸首
  13. css字体库免费下载使用(带网址)
  14. 分享:20 本优秀的 Python 电子书
  15. 夏普SHARP MX-3508N 一体机驱动
  16. 如何获取海量长尾关键词流量
  17. 远程关闭计算机提示拒绝访问权限,win7系统远程关机拒绝访问的解决方法
  18. 北京科技大学计算机导师怎么样,【计算机考研导师】北京科技大学计算机科学与技术系硕士生导师王卫苹...
  19. Spring Boot进销存管理系统
  20. 在线订票系统--永胜票务网是怎么搭建的?

热门文章

  1. springboot 注解动态赋值_java springboot动态给注解属性参数赋值
  2. pythonimportre_Python Re注意问题(持续更新)
  3. mysql 事务 注意 优化_MySQL入门详解——事务、锁、优化
  4. 戴尔电脑 linux ssh,使用SSH管理Dell iDRAC远程控制卡
  5. raid读写速度对比_U盘读写速度哪家强?4款全金属USB3.0的U盘读写速度对比
  6. e影安全智能浏览器_【启耀玻璃】智能调光玻璃有什么特点? - 调光艺术玻璃|防火防弹玻璃|LOW-E节能玻璃|隔音隔热玻璃|特种安全玻璃|夹层中空玻璃-...
  7. java中 == 与 equal 的区别
  8. 我常用的10个Python实用小Trick
  9. 推荐一些能能提高生产力的 Python 库
  10. 华为平板安装python_极致安卓—Termux/Aid Learning安装宇宙最强VS Code