Java 在Play Framework 2.2.x中设置代理选项时,WS.url失败
我正在使用WS对代理后面的服务器进行REST调用,这是必需的 我尝试在application.conf中设置proxyserver和端口,并在启动应用程序时将其设置为JVM arg。但我一直得到错误代码:需要407代理身份验证 我尝试将ws.useProxyProperties设置为false和true,但仍然无法工作。我发现这是一个常见的问题,但还没有发布解决方案 你知道吗Java 在Play Framework 2.2.x中设置代理选项时,WS.url失败,java,playframework,proxy,playframework-2.2,http-status-code-407,Java,Playframework,Proxy,Playframework 2.2,Http Status Code 407,我正在使用WS对代理后面的服务器进行REST调用,这是必需的 我尝试在application.conf中设置proxyserver和端口,并在启动应用程序时将其设置为JVM arg。但我一直得到错误代码:需要407代理身份验证 我尝试将ws.useProxyProperties设置为false和true,但仍然无法工作。我发现这是一个常见的问题,但还没有发布解决方案 你知道吗 谢谢我通过使用dependency解决了这个问题 "com.ning" % "async-http-client" %
谢谢我通过使用dependency解决了这个问题
"com.ning" % "async-http-client" % "1.8.14"
并将我的代码更改为
AsyncHttpClientConfig cf = new AsyncHttpClientConfig.Builder().setProxyServer(new
ProxyServer(host, port, user, pwd)).build();
c = new AsyncHttpClient(cf);
AsyncHttpClient.BoundRequestBuilder req = c.prepareGet("http://api.example.com/");
// and many other parameters ...