我正在使用Micronaut 1.1.4,在我们公司中,我们正在尝试采用它。但是用Micronaut处理代理似乎很头疼。
我们尝试了在简单示例“ Bintray” link中描述的低级客户端。不涉及代理的情况下可以正常工作。
但是,如果我们落后于某种代理,则此示例将失败:读取超时。我们尝试了here提出的解决方案,但是没有用。
应如何设置到application.yml中的代理在Micronaut中工作?
如何为客户设置代理(声明式或低级),因为这似乎有些神秘?编辑1 :
在进行测试时,我遇到了以下事实:
application.yml:
---
micronaut:
application:
name: myapp
---
micronaut:
http:
client:
proxy-address: proxy:port
proxy-type: HTTP
这仅适用于@inject自定义客户端的测试类,不适用于rxhttpclient。
MyTest.java
@Inject @Client("/test") RxHttpClient localhostClient; // call through this client will failed because of how the proxy is set
@Inject CustomClient myClient; // call will succeed
答案 0 :(得分:0)
使用Micronaut 1.2及更高版本可以解决问题。