公司代理背后的 Micronaut 服务器和 httpclient
Micronaut server and httpclient behind corporate proxy
我是 运行 Win 7 上的 micronaut 微服务。
我的 GET 请求看起来像:http://localhost:8080/maps/myreq.
控制器使用 httpclient 向外部网站发送请求:image.maps.api.here.com
当 运行 没有代理时,一切正常,响应正常(图像)。
但是当运行在代理后面时,连接超时。代理适用于任何其他应用程序或浏览器。
如何将代理后面的 micronaut 服务器设置为正确的 root 请求?
编辑:发送请求时,netty 服务器响应错误:无法连接到image.maps.api.here.com:xx.xx.xx.xx:xxxx 其中 xx.xx.xx.xx:xxxx 是代理
How to set micronaut server behind proxy to properly root requests?
您可以设置 https.proxyHost
、https.proxyPort
、http.proxyUser
和 http.proxyPassword
系统属性。一个常见的地方是在 MN_OPTS
环境变量中。例如,您可以将 MN_OPTS
设置为 "-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128 -Dhttp.proxyUser=test -Dhttp.proxyPassword=test"
.
这样的值
有关详细信息,请参阅 https://docs.micronaut.io/1.1.0/guide/index.html#proxy。
希望对您有所帮助。
我解决了为 CLI 设置代理的问题,但也通过在 application.yml 中设置代理来解决问题,如下所示:
https://github.com/micronaut-projects/micronaut-core/issues/1611
我是 运行 Win 7 上的 micronaut 微服务。
我的 GET 请求看起来像:http://localhost:8080/maps/myreq.
控制器使用 httpclient 向外部网站发送请求:image.maps.api.here.com
当 运行 没有代理时,一切正常,响应正常(图像)。
但是当运行在代理后面时,连接超时。代理适用于任何其他应用程序或浏览器。
如何将代理后面的 micronaut 服务器设置为正确的 root 请求?
编辑:发送请求时,netty 服务器响应错误:无法连接到image.maps.api.here.com:xx.xx.xx.xx:xxxx 其中 xx.xx.xx.xx:xxxx 是代理
How to set micronaut server behind proxy to properly root requests?
您可以设置 https.proxyHost
、https.proxyPort
、http.proxyUser
和 http.proxyPassword
系统属性。一个常见的地方是在 MN_OPTS
环境变量中。例如,您可以将 MN_OPTS
设置为 "-Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128 -Dhttp.proxyUser=test -Dhttp.proxyPassword=test"
.
有关详细信息,请参阅 https://docs.micronaut.io/1.1.0/guide/index.html#proxy。
希望对您有所帮助。
我解决了为 CLI 设置代理的问题,但也通过在 application.yml 中设置代理来解决问题,如下所示: https://github.com/micronaut-projects/micronaut-core/issues/1611