Class WindowsProxyHelper

java.lang.Object
cool.scx.common.util.WindowsProxyHelper

public final class WindowsProxyHelper extends Object
设置 windows 系统的代理 (使用前请检查当前操作系统是否为 Windows !!!)
Version:
0.0.1
Author:
scx567888
See Also:
  • Field Details

  • Constructor Details

    • WindowsProxyHelper

      public WindowsProxyHelper()
  • Method Details

    • getInternetSettingsValues

      public static Map<String,Object> getInternetSettingsValues()
      获取代理配置信息
      Returns:
      代理配置信息
    • getProxyEnableOrNull

      public static Boolean getProxyEnableOrNull()
    • getProxyEnable

      public static Boolean getProxyEnable()
    • setProxyEnabled

      public static void setProxyEnabled(boolean enable)
    • enableProxy

      public static void enableProxy()
      开启 代理
    • disableProxy

      public static void disableProxy()
      关闭 代理设置
    • getProxyServerOrNull

      public static String getProxyServerOrNull()
    • getProxyServer

      public static String getProxyServer()
    • setProxyServer

      public static void setProxyServer(int port)
      设置代理服务器 (主机默认为本机)
      Parameters:
      port - 端口
    • setProxyServer

      public static void setProxyServer(String host)
      设置代理服务器
      Parameters:
      host - 主机
    • clearProxyServer

      public static void clearProxyServer()
      清空 代理设置
    • getProxyOverrideOrNull

      public static String[] getProxyOverrideOrNull()
    • getProxyOverride

      public static String[] getProxyOverride()
    • setProxyOverride

      public static void setProxyOverride(String... list)
      设置绕过代理的 主机 列表
    • clearProxyOverride

      public static void clearProxyOverride()
      清空 代理设置
    • getProxyInfo

      public static WindowsProxyHelper.ProxyInfo getProxyInfo()
    • getProxyInfoOrNull

      public static WindowsProxyHelper.ProxyInfo getProxyInfoOrNull()
    • setProxy

      public static void setProxy(WindowsProxyHelper.ProxyInfo proxyInfo)