JVM arguments for HTTPS nonProxyHosts

所以我有一个相当加载的env变量_JAVA_OPTIONS

export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy.com -Dhttp.proxyPort=1080 
  -Dhttps.proxyHost=my-proxy.com -Dhttps.proxyPort=1080 
  -DsocksProxyHost=my-socks-proxy.com 
  -Dhttp.nonProxyHosts=\"localhost|127.0.0.1|*.local|*.my-co.com\""

但是,当我使用Apache HTTP客户端API从Scala代码尝试时,我无法让它忽略内部服务器URL。

https://username:pwd@server.my-co.com/foo/bar

我是否需要为 HTTPS 指定其他名称?文档未指定此类参数。我错过了什么?我使用的是 Mac。nonProxyHosts


答案 1

这个答案是针对主要问题的,无论出于何种原因,我最初都认为这是ColdFusion特有的。

它很少被记录,但是您可以使用一个https非代理主机参数:

-Dhttps.nonProxyHosts=

许多文档都说明了这两者。例如,Coldfusion就是这种情况。在其他情况下,比如说Weblogic,你必须有两个参数,包括http和https版本。-Dhttp.nonProxyHosts

对于ColdFusion,他之所以不起作用,是因为ColdFusion在参数中添加了引号:-Dhttp.nonProxyHosts

-Dhttp.nonProxyHosts="my-server"

如果你不使用引号,你应该很好:

-Dhttp.nonProxyHosts=my-server

答案 2

推荐