22.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 选项进行代理身份验证。
22.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 Properties 设置设置,然后提供端点代理选项。
因此,您可以使用端点选项覆盖系统属性。
还有一个 http.proxyScheme 属性,您可以将其设置为显式配置要使用的方案。