Un proxy de servicio CXF y un proxy directo son objetos distintos
Comprenda la política de proxy de red en CXF HTTPConduit y distíngala de un objeto de servicio generado y de la autorización de destino.
Un proxy de servicio generado por CXF es el objeto Java que realiza llamadas SOAP. Un proxy directo es un intermediario de red que transporta esas conexiones HTTP. Son objetos distintos incluso cuando un error llama proxy a ambos.
La elección de red se representa mediante la política de transporte HTTP del cliente invocado:
| Campo de política | Función |
|---|---|
ProxyServer | El host intermediario. |
ProxyServerPort | Su puerto de escucha. |
ProxyServerType | El tipo de proxy que espera ese transporte. |
NonProxyHosts | Destinos exentos de esa política de proxy. |
Para un cliente HTTP JAX-WS, el cliente CXF subyacente expone un HTTPConduit cuya política se puede configurar mediante el código o la ruta de despliegue admitidos. Conserve los demás valores de política que la aplicación ya aplica. Para una política HTTP autorizada a usar una ruta pública, Lista de proxies HTTP proporciona valores candidatos de host y puerto.
CXF separa la autorización de proxy de la autorización de destino. Un 407 del intermediario del intermediario no solicita el inicio de sesión de aplicación del objeto de servicio.
Identifique la versión activa de CXF y el transporte antes de adaptar un ejemplo de conduit. Un campo o elemento XML solo puede afectar la solicitud cuando pertenece a la ruta de configuración que el cliente consume realmente.