En CXF-tjänsteproxy och en forward-proxy är olika objekt
Förstå nätverksproxypolicyn på CXF HTTPConduit och skilj den från ett genererat tjänsteobjekt och destinationsauktorisering.
En CXF-genererad tjänsteproxy är det Java-objekt som utför SOAP-anrop. En forward-proxy är en nätverksförmedlare som bär dessa HTTP-anslutningar. De är olika objekt även när ett fel kallar båda för proxy.
Nätverksvalet representeras av HTTP-transportpolicyn för den anropade klienten:
| Policyfält | Roll |
|---|---|
ProxyServer | Förmedlingsvärden. |
ProxyServerPort | Dess lyssnande port. |
ProxyServerType | Den proxytyp som transporten förväntar sig. |
NonProxyHosts | Destinationer som undantas från den proxypolicyn. |
För en HTTP JAX-WS-klient exponerar den underliggande CXF-klienten en HTTPConduit vars policy kan konfigureras via den stödda koden eller distributionssökvägen. Behåll de andra policyvärden som applikationen redan använder. För en HTTP-policy som får använda en offentlig rutt tillhandahåller HTTP-proxylista kandidatvärden för värd och port.
CXF separerar proxyauktorisering från destinationsauktorisering. En 407 från förmedlaren från förmedlaren begär inte tjänsteobjektets applikationsinloggning.
Identifiera den aktiva CXF-versionen och transporten innan du anpassar ett conduit-exempel. Ett fält eller XML-element kan bara påverka begäran när det tillhör konfigurationssökvägen som klienten faktiskt använder.