25.16. 配置代理
HTTP 组件提供配置代理的方法。
from("direct:start") .to("http://oldhost?proxyAuthHost=www.myproxy.com&proxyAuthPort=80");
from("direct:start")
.to("http://oldhost?proxyAuthHost=www.myproxy.com&proxyAuthPort=80");
还支持通过 proxyAuthUsername
和 proxyAuthPassword
选项进行代理身份验证。
25.16.1. 使用 URI 之外的代理设置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
为了避免系统属性冲突,您只能从 CamelContext 或 URI 设置代理配置。
Java DSL :
context.getGlobalOptions().put("http.proxyHost", "172.168.18.9"); context.getGlobalOptions().put("http.proxyPort", "8080");
context.getGlobalOptions().put("http.proxyHost", "172.168.18.9");
context.getGlobalOptions().put("http.proxyPort", "8080");
Spring XML
Camel 将首先设置 Java 系统或 CamelContext 属性的设置,如果提供,则端点代理选项。
因此,您可以使用端点选项覆盖系统属性。
另外,还有一个 http.proxyScheme
属性,您可以明确配置要使用的方案。