我正在使用 WS 对所需代理后面的服务器进行 REST 调用。
我尝试在 application.conf 中设置代理服务器和端口,并在启动应用程序时设置为 JVM arg。但我不断收到“错误代码:需要 407 代理身份验证”。
我尝试将 ws.useProxyProperties 设置为 false 和 true,但它仍然不起作用。我看到这是一个常见问题,但尚未发布任何解决方法。
你有什么主意吗?
谢谢
我正在使用 WS 对所需代理后面的服务器进行 REST 调用。
我尝试在 application.conf 中设置代理服务器和端口,并在启动应用程序时设置为 JVM arg。但我不断收到“错误代码:需要 407 代理身份验证”。
我尝试将 ws.useProxyProperties 设置为 false 和 true,但它仍然不起作用。我看到这是一个常见问题,但尚未发布任何解决方法。
你有什么主意吗?
谢谢
我设法通过使用依赖关系解决了这个问题
"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 ...