Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Play Framework 2.2.x中设置代理选项时,WS.url失败_Java_Playframework_Proxy_Playframework 2.2_Http Status Code 407 - Fatal编程技术网

Java 在Play Framework 2.2.x中设置代理选项时,WS.url失败

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" %

我正在使用WS对代理后面的服务器进行REST调用,这是必需的

我尝试在application.conf中设置proxyserver和端口,并在启动应用程序时将其设置为JVM arg。但我一直得到错误代码:需要407代理身份验证

我尝试将ws.useProxyProperties设置为false和true,但仍然无法工作。我发现这是一个常见的问题,但还没有发布解决方案

你知道吗


谢谢

我通过使用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 ...