我正在编写一个Java客户端,该客户端POST到需要身份验证的HTTP服务器.
我必须至少支持以下三种身份验证方法:Basic,Digest或Negotiate.此外,POST可能非常大(超过2MB),因此我需要使用流式传输.正如HttpURLConnection所记录的那样
启用输出流时,无法自动处理身份验证和重定向.如果需要身份验证或重定向,则在读取响应时将抛出HttpRetryException.
所以,我需要自己处理身份验证.我搜索并再次搜索了一种使用已经编码的类的方法 - 但是没有办法......
我可以从这里获取所需的源(因为它们是带有Classpath异常的GPLv2).这是正确的方法吗?
谢谢.
虽然研究的URLConnection类我偶然在一个参考系统默认包中的API文档URL类在这里.
谁知道那是什么?
谢谢.