Ein CXF-Service-Proxy und ein Forward-Proxy sind verschiedene Objekte
Verstehen Sie die Netzwerk-Proxy-Richtlinie auf CXF HTTPConduit und unterscheiden Sie sie von einem generierten Serviceobjekt und der Zielautorisierung.
Ein von CXF generierter Service-Proxy ist das Java-Objekt, das SOAP-Aufrufe ausführt. Ein Forward-Proxy ist ein Netzwerkvermittler, der diese HTTP-Verbindungen transportiert. Es sind verschiedene Objekte, auch wenn ein Fehler beide als Proxy bezeichnet.
Die Netzwerkauswahl wird durch die HTTP-Transportrichtlinie des aufgerufenen Clients dargestellt:
| Richtlinienfeld | Rolle |
|---|---|
ProxyServer | Der vermittelnde Host. |
ProxyServerPort | Sein lauschender Port. |
ProxyServerType | Der Proxytyp, den dieser Transport erwartet. |
NonProxyHosts | Ziele, die von dieser Proxy-Richtlinie ausgenommen sind. |
Für einen HTTP-JAX-WS-Client stellt der zugrunde liegende CXF-Client einen HTTPConduit bereit, dessen Richtlinie über den unterstützten Code oder Bereitstellungspfad konfiguriert werden kann. Behalten Sie die anderen Richtlinienwerte bei, die die Anwendung bereits anwendet. Für eine HTTP-Richtlinie, die eine öffentliche Route verwenden darf, liefert HTTP-Proxy-Liste Kandidatenwerte für Host und Port.
CXF trennt die Proxy-Autorisierung von der Zielautorisierung. Ein 407 vom Vermittler vom Vermittler verlangt nicht die Anmeldedaten der Anwendung des Serviceobjekts.
Ermitteln Sie die aktive CXF-Version und den Transport, bevor Sie ein Conduit-Beispiel anpassen. Ein Feld oder XML-Element kann die Anforderung nur beeinflussen, wenn es zum Konfigurationspfad gehört, den der Client tatsächlich nutzt.