Un proxy de serviciu CXF și un proxy forward sunt obiecte diferite
Înțelegeți politica de proxy de rețea pe CXF HTTPConduit și distingeți-o de un obiect de serviciu generat și de autorizarea destinației.
Un proxy de serviciu generat de CXF este obiectul Java care efectuează apeluri SOAP. Un proxy forward este un intermediar de rețea care transportă acele conexiuni HTTP. Sunt obiecte diferite chiar și atunci când o eroare le numește proxy pe amândouă.
Alegerea rețelei este reprezentată de politica de transport HTTP a clientului invocat:
| Câmp de politică | Rol |
|---|---|
ProxyServer | Gazda intermediară. |
ProxyServerPort | Portul ei de ascultare. |
ProxyServerType | Tipul de proxy așteptat de acel transport. |
NonProxyHosts | Destinații exceptate de la acea politică de proxy. |
Pentru un client HTTP JAX-WS, clientul CXF subiacent expune un HTTPConduit a cărui politică poate fi configurată prin codul sau calea de implementare acceptate. Păstrați celelalte valori de politică deja aplicate de aplicație. Pentru o politică HTTP permisă să folosească o rută publică, Lista de proxy HTTP furnizează valori candidate de gazdă și port.
CXF separă autorizarea proxy de autorizarea destinației. Un 407 de la intermediar de la intermediar nu cere autentificarea aplicației obiectului de serviciu.
Identificați versiunea CXF activă și transportul înainte de a adapta un exemplu de conduit. Un câmp sau element XML poate afecta cererea doar când aparține căii de configurare pe care clientul o folosește efectiv.