Um proxy de serviço CXF e um proxy forward são objetos diferentes
Entenda a política de proxy de rede no CXF HTTPConduit e distinga-a de um objeto de serviço gerado e da autorização de destino.
Um proxy de serviço gerado pelo CXF é o objeto Java que faz chamadas SOAP. Um proxy forward é um intermediário de rede que transporta essas conexões HTTP. São objetos diferentes mesmo quando um erro chama os dois de proxy.
A escolha da rede é representada pela política de transporte HTTP do cliente invocado:
| Campo de política | Função |
|---|---|
ProxyServer | O host intermediário. |
ProxyServerPort | A porta de escuta dele. |
ProxyServerType | O tipo de proxy esperado por esse transporte. |
NonProxyHosts | Destinos isentos dessa política de proxy. |
Para um cliente HTTP JAX-WS, o cliente CXF subjacente expõe um HTTPConduit cuja política pode ser configurada pelo código ou caminho de implantação suportados. Preserve os outros valores de política que a aplicação já aplica. Para uma política HTTP autorizada a usar uma rota pública, Lista de proxies HTTP fornece valores candidatos de host e porta.
O CXF separa a autorização de proxy da autorização de destino. Um 407 do intermediário do intermediário não pede o login de aplicação do objeto de serviço.
Identifique a versão ativa do CXF e o transporte antes de adaptar um exemplo de conduit. Um campo ou elemento XML só pode afetar a solicitação quando pertence ao caminho de configuração que o cliente realmente consome.