Для Mule 4 HTTP Request змясціце карпаратыўны проксі ў злучэнне, якое выкарыстоўвае гэтая канфігурацыя запыту. Элемент 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 выкарыстоўвае гэтую наладку злучэння.

Падобныя артыкулы