Un proxy de service CXF et un proxy direct sont des objets différents
Comprenez la politique de proxy réseau sur CXF HTTPConduit et distinguez-la d'un objet de service généré et de l'autorisation de destination.
Un proxy de service généré par CXF est l'objet Java qui effectue les appels SOAP. Un proxy direct est un intermédiaire réseau qui transporte ces connexions HTTP. Ce sont des objets différents même lorsqu'une erreur appelle les deux un proxy.
Le choix du réseau est représenté par la politique de transport HTTP du client invoqué :
| Champ de politique | Rôle |
|---|---|
ProxyServer | L'hôte intermédiaire. |
ProxyServerPort | Son port d'écoute. |
ProxyServerType | Le type de proxy attendu par ce transport. |
NonProxyHosts | Les destinations exemptées de cette politique de proxy. |
Pour un client HTTP JAX-WS, le client CXF sous-jacent expose un HTTPConduit dont la politique peut être configurée via le code ou le chemin de déploiement pris en charge. Conservez les autres valeurs de politique déjà appliquées par l'application. Pour une politique HTTP autorisée à utiliser une route publique, Liste de proxys HTTP fournit des valeurs d'hôte et de port candidates.
CXF sépare l'autorisation du proxy de l'autorisation de destination. Un 407 provenant de l'intermédiaire provenant de l'intermédiaire ne demande pas l'identifiant d'application de l'objet de service.
Identifiez la version CXF active et le transport avant d'adapter un exemple de conduit. Un champ ou un élément XML ne peut affecter la requête que s'il appartient au chemin de configuration que le client consomme réellement.