Для 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, использует эту настройку соединения.

Похожие статьи