Un proxy di servizio CXF e un proxy forward sono oggetti diversi
Comprendere i criteri del proxy di rete su CXF HTTPConduit e distinguerli da un oggetto di servizio generato e dall'autorizzazione di destinazione.
Un proxy di servizio generato da CXF è l'oggetto Java che effettua le chiamate SOAP. Un proxy forward è un intermediario di rete che trasporta quelle connessioni HTTP. Sono oggetti diversi anche quando un errore chiama proxy entrambi.
La scelta della rete è rappresentata dai criteri di trasporto HTTP del client invocato:
| Campo dei criteri | Ruolo |
|---|---|
ProxyServer | L'host intermediario. |
ProxyServerPort | La sua porta in ascolto. |
ProxyServerType | Il tipo di proxy atteso da quel trasporto. |
NonProxyHosts | Destinazioni esentate da quei criteri proxy. |
Per un client HTTP JAX-WS, il client CXF sottostante espone un HTTPConduit i cui criteri possono essere configurati tramite il codice o il percorso di distribuzione supportati. Conservare gli altri valori dei criteri già applicati dall'applicazione. Per criteri HTTP autorizzati a usare un percorso pubblico, Elenco dei proxy HTTP fornisce valori candidati di host e porta.
CXF separa l'autorizzazione del proxy dall'autorizzazione della destinazione. Un 407 proveniente dall'intermediario proveniente dall'intermediario non richiede l'accesso applicativo dell'oggetto di servizio.
Identificare la versione CXF attiva e il trasporto prima di adattare un esempio di conduit. Un campo o un elemento XML può influire sulla richiesta solo quando appartiene al percorso di configurazione che il client utilizza realmente.