在 Mule 4 的 HTTP Request 连接上配置正向代理
把 HTTP 代理放到 Mule 4 请求连接之下,并借助操作的 config-ref 复用这条路径。
在 Mule 4 的 HTTP Request 中,把企业代理放进该请求配置所使用的连接里。proxy 元素位于 proxy-config 包装之内:
<http:request-config name="officeHttp">
<http:request-connection host="api.example" port="80">
<http:proxy-config>
<http:proxy host="proxy.office.example" port="8080" />
</http:proxy-config>
</http:request-connection>
</http:request-config>
这段代码属于一个已配置 HTTP 连接器命名空间的现有 Mule 应用。连接的 host 指向目标 API,嵌套的 proxy host 指向抵达该 API 的中介。
操作通过引用该配置来使用这条路径:
<http:request method="GET" path="/status" config-ref="officeHttp" />
当中介需要时,proxy 元素也接受用户名和密码。连接器引用会为这种认证方式单独提供 NTLM 代理类型。请选择已部署连接器所支持的类型,而不是把目标登录信息放进无关字段。
Mule 3 的示例把若干属性直接放在请求配置上。Mule 4 把连接属性归到 request-connection 之下,并按图示包装 proxy 元素。让配置保持命名状态,路径便可复用:每个引用 officeHttp 的 HTTP Request 操作都使用那套连接设置。