Reimplemented everything using the Apache HttpComponents library. Also, credentials are working with it as well, all handled by Apache. It does still have issues with bing.com (redirect cycle) and woot.com (unable to find host, but www.woot.com does work. When I looked into this, it appears that it is requesting the wrong IP address for woot.com?). Only HTTP is supported, it will throw an HTTP 501 error for anything but HTTP.