Hi,
I am trying to find the reasons to use HttpClient over JDK if app is
running in JDK 1.5 or higher.
Keep in mind most production environments allow users to access URL only
on port 80/443. Most proxies will not allow going through any other
ports.
Following line of code using JDK does all the magic including proxy
detection, authentication if required. It even does NTLM Authenticate
without prompting.
URL url = new URL( myUrl );
// Try to set header values to improve PROXY performance
// These are unnecessary for direct access, but don't hurt
URLConnection con = url.openConnection();
con.setRequestProperty("Connection","keep-alive");
Can anyone tell me why should I go through so much extra lines of code
and adding new third party JARs like HttpClient when this functionality
is available in JDK since version 1.4.2?
Jiggy.