Class WinHttpHelpers

java.lang.Object
com.github.markusbernhardt.proxy.jna.win.WinHttpHelpers

public class WinHttpHelpers extends Object
Static helper methods for Windows WinHttp functions.
  • Field Details

    • WINHTTP_INSTANCE

      public static final WinHttp WINHTTP_INSTANCE
    • ERROR_WINHTTP_AUTODETECTION_FAILED

      private static final int ERROR_WINHTTP_AUTODETECTION_FAILED
      Returned if WinHTTP was unable to discover the URL of the Proxy Auto-Configuration (PAC) file using the WPAD method.
      See Also:
  • Constructor Details

    • WinHttpHelpers

      private WinHttpHelpers()
  • Method Details

    • detectAutoProxyConfigUrl

      public static String detectAutoProxyConfigUrl(com.sun.jna.platform.win32.WinDef.DWORD dwAutoDetectFlags)
      Finds the URL for the Proxy Auto-Configuration (PAC) file using WPAD. This is merely a wrapper around WinHttpDetectAutoProxyConfigUrl

      This method is blocking and may take some time to execute.

      Parameters:
      dwAutoDetectFlags - flags for auto detection
      Returns:
      the url of the PAC file or null if it cannot be located using WPAD method.
    • sanitizeUrl

      private String sanitizeUrl(String urlStr)