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 კონექტორის namespace კონფიგურირებულია. კავშირის host განსაზღვრავს სამიზნე API-ს. ჩადგმული proxy host განსაზღვრავს შუამავალს, რომელიც მას მიაღწევს.

ოპერაცია იყენებს ამ მარშრუტს კონფიგურაციაზე მითითებით:

<http:request method="GET" path="/status" config-ref="officeHttp" />

proxy ელემენტი ასევე იღებს მომხმარებლის სახელსა და პაროლს, როცა შუამავალი მათ მოითხოვს. კონექტორის მითითება ცალკე გთავაზობთ NTLM proxy ტიპს ამ აუთენტიფიკაციის სქემისთვის. აირჩიეთ ტიპი, რომელსაც განლაგებული კონექტორი გთავაზობთ, ნაცვლად სამიზნის შესვლის დაუკავშირებელ ველებში ჩასმისა.

Mule 3-ის მაგალითები რამდენიმე თვისებას პირდაპირ მოთხოვნის კონფიგურაციაზე აყენებს. Mule 4 კავშირის თვისებებს request-connection-ის ქვეშ აჯგუფებს და თავის proxy ელემენტს ისე ახვევს, როგორც ნაჩვენებია. კონფიგურაციის სახელით შენარჩუნება მარშრუტს ხელახლა გამოსაყენებელს ხდის: ყოველი HTTP Request ოპერაცია, რომელიც officeHttp-ზე მიუთითებს, იყენებს ამ კავშირის პარამეტრს.

დაკავშირებული სტატიები