Настройка прямого прокси в соединении HTTP Request в Mule 4
Поместите HTTP-прокси под соединение запроса Mule 4 и повторно используйте этот маршрут через config-ref операции.
Для HTTP Request в Mule 4 поместите корпоративный прокси в соединение, которое использует эта конфигурация запроса. Элемент proxy находится внутри обёртки 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>
Этот фрагмент относится к существующему приложению Mule с настроенным пространством имён коннектора HTTP. host соединения указывает целевой API. Вложенный host прокси указывает посредника, который до него дойдёт.
Операция использует этот маршрут, ссылаясь на конфигурацию:
<http:request method="GET" path="/status" config-ref="officeHttp" />
Элемент proxy также принимает имя пользователя и пароль, когда посредник их требует. Ссылка на коннектор отдельно предоставляет тип прокси NTLM для такой схемы аутентификации. Выбирайте тип, который предоставляет развёрнутый коннектор, вместо того чтобы помещать учётные данные назначения в несвязанные поля.
Примеры для Mule 3 помещают несколько свойств прямо в конфигурацию запроса. Mule 4 группирует свойства соединения под request-connection и оборачивает свой элемент proxy, как показано. Если оставить у конфигурации имя, маршрут можно использовать повторно: каждая операция HTTP Request, ссылающаяся на officeHttp, использует эту настройку соединения.