Configurare un proxy di inoltro su una connessione HTTP Request di Mule 4
Inserite un proxy HTTP sotto la connessione di richiesta di Mule 4 e riutilizzate quella rotta tramite il config-ref dell'operazione.
In una HTTP Request di Mule 4, inserite il proxy aziendale nella connessione usata da quella configurazione di richiesta. L'elemento proxy si trova dentro un wrapper 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>
Questo frammento appartiene a un'applicazione Mule esistente con il namespace del connettore HTTP configurato. L'host della connessione identifica l'API di destinazione. L'host del proxy annidato identifica l'intermediario che la raggiungerà.
Un'operazione usa quella rotta facendo riferimento alla configurazione:
<http:request method="GET" path="/status" config-ref="officeHttp" />
L'elemento proxy accetta anche nome utente e password quando l'intermediario li richiede. Il riferimento al connettore fornisce separatamente un tipo di proxy NTLM per quella soluzione di autenticazione. Scegliete il tipo fornito dal connettore distribuito invece di inserire le credenziali di destinazione in campi non correlati.
Gli esempi per Mule 3 inseriscono diverse proprietà direttamente sulla configurazione della richiesta. Mule 4 raggruppa le proprietà di connessione sotto request-connection e avvolge il proprio elemento proxy come mostrato. Mantenere la configurazione con un nome rende la rotta riutilizzabile: ogni operazione HTTP Request che fa riferimento a officeHttp usa quella configurazione di connessione.