我开发了一个在标准环境中无法正常工作的Java Applet(无代理)。相反,如果applet在位于代理后面的客户端上运行,它会使用简单的http GET方法(java.net)正确下载文件并加入资源,但使用Apache httpclient的http POST方法不起作用。 我正在使用:
HttpClientBuilder clientBuilder = HttpClientBuilder.create();
clientBuilder.useSystemProperties();
CloseableHttpClient httpclient = clientBuilder.build();
检索代理身份验证的凭据(这些凭据已经被JVM使用,因为我可以使用java.net加入外部资源)。 POST方法的执行导致407错误(需要代理身份验证)。为什么useSystemProperties()无法检索身份验证凭据?如何检索代理的用户名和密码?