Class WinHttpHelpers


  • public class WinHttpHelpers
    extends java.lang.Object
    Static helper methods for Windows WinHttp functions.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private WinHttpHelpers()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String detectAutoProxyConfigUrl​(com.sun.jna.platform.win32.WinDef.DWORD dwAutoDetectFlags)
      Finds the URL for the Proxy Auto-Configuration (PAC) file using WPAD.
      private java.lang.String sanitizeUrl​(java.lang.String urlStr)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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:
        Constant Field Values
    • Constructor Detail

      • WinHttpHelpers

        private WinHttpHelpers()
    • Method Detail

      • detectAutoProxyConfigUrl

        public static java.lang.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 java.lang.String sanitizeUrl​(java.lang.String urlStr)