Un proxy de servei CXF i un proxy directe són objectes diferents
Enteneu la política de proxy de xarxa a CXF HTTPConduit i distingiu-la d'un objecte de servei generat i de l'autorització de destinació.
Un proxy de servei generat per CXF és l'objecte Java que fa crides SOAP. Un proxy directe és un intermediari de xarxa que transporta aquestes connexions HTTP. Són objectes diferents encara que un error anomeni proxy tots dos.
L'elecció de xarxa es representa amb la política de transport HTTP del client invocat:
| Camp de política | Rol |
|---|---|
ProxyServer | L'amfitrió intermediari. |
ProxyServerPort | El seu port d'escolta. |
ProxyServerType | El tipus de proxy que espera aquest transport. |
NonProxyHosts | Destinacions exemptes d'aquesta política de proxy. |
Per a un client HTTP JAX-WS, el client CXF subjacent exposa un HTTPConduit la política del qual es pot configurar mitjançant el codi o la ruta de desplegament admesos. Conserveu els altres valors de política que l'aplicació ja aplica. Per a una política HTTP que pot usar una ruta pública, Llista de proxys HTTP proporciona valors candidats d'amfitrió i port.
CXF separa l'autorització de proxy de l'autorització de destinació. Un 407 de l'intermediari de l'intermediari no demana l'inici de sessió d'aplicació de l'objecte de servei.
Identifiqueu la versió activa de CXF i el transport abans d'adaptar un exemple de conduit. Un camp o element XML només pot afectar la sol·licitud quan pertany a la ruta de configuració que el client consumeix realment.