
=======================================================================================================
 java [-D system properties] -jar urlpoke.jar [options ...] url

 JVM System Properties ( java -Dname=value ):
  http://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html
  -Dhttp.proxyHost (default: <none> )
  -Dhttp.proxyPort (default: 80)
  -Dhttp.nonProxyHosts (default: localhost|127.*|[::1])

  -Dhttps.proxyHost (default: <none>)
  -Dhttps.proxyPort (default: 443)

  -Dhttp.agent (default: “Java/<version>”)

  -Djavax.net.debug (default: not set)
  -Djava.net.useSystemProxies (default: false)
  -Djava.net.preferIPv4Stack (default: false)

 Program System Properties ( java -Dname=value ):
  -DproxyHost  proxy server host name
  -DproxyPort  proxy server port
  -DproxyUser  proxy server authorization user
  -DproxyPass  proxy server authorization password
  -Duser       target url authorization user
  -Dpass       target url authorization password

 Program Options:
  -sys         print effective system properties and continue
  -ssl         shorthand for -Djavax.net.debug=ssl
  -all         shorthand for -Djavax.net.debug=all and URLConnection logging (prints Authorization headers!)
  -debug       HTTP header logging (prints Authorization headers!)
  -pauth       use pre-emptive auth instead of two stage auth
  -hc          use Apache HTTP Client instead of Java URLConnection
  <url>        a URL with one of these protocols [https http ssl plain]

 Java Networking Reference:
  https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https
  http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
  http://docs.oracle.com/javase/6/docs/technotes/guides/net/properties.html
  http://docs.oracle.com/javase/7/docs/technotes/guides/net/http-auth.html
  http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html
  http://docs.oracle.com/javase/7/docs/technotes/guides/net/properties.html
  http://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html
  http://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html
  http://docs.oracle.com/javase/8/docs/technotes/guides/net/index.html
  http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html
  http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/ReadDebug.html
  http://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_handshake
  http://www.oracle.com/technetwork/java/javase/documentation/cve-2014-3566-2342133.html
=======================================================================================================
