Configurer un proxy de transfert sur une connexion HTTP Request de Mule 4
Placez un proxy HTTP sous la connexion de requête Mule 4 et réutilisez cette route via le config-ref de l'opération.
Pour une HTTP Request de Mule 4, placez le proxy d'entreprise dans la connexion utilisée par cette configuration de requête. L'élément proxy se trouve dans une enveloppe proxy-config :
<http:request-config name="officeHttp">
<http:request-connection host="api.example" port="80">
<http:proxy-config>
<http:proxy host="proxy.office.example" port="8080" />
</http:proxy-config>
</http:request-connection>
</http:request-config>
Ce fragment s'inscrit dans une application Mule existante dont l'espace de noms du connecteur HTTP est configuré. L'hôte de la connexion désigne l'API de destination. L'hôte du proxy imbriqué désigne l'intermédiaire qui l'atteindra.
Une opération utilise cette route en référençant la configuration :
<http:request method="GET" path="/status" config-ref="officeHttp" />
L'élément proxy accepte aussi un nom d'utilisateur et un mot de passe lorsque l'intermédiaire les exige. La référence du connecteur fournit séparément un type de proxy NTLM pour cette configuration d'authentification. Choisissez le type fourni par le connecteur déployé plutôt que de placer l'identifiant de destination dans des champs sans rapport.
Les exemples Mule 3 placent plusieurs propriétés directement sur la configuration de requête. Mule 4 regroupe les propriétés de connexion sous request-connection et enveloppe son élément proxy comme illustré. Conserver un nom pour la configuration rend la route réutilisable : chaque opération HTTP Request qui référence officeHttp utilise ce paramétrage de connexion.