در 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 ارجاع می‌دهد از همان تنظیم اتصال استفاده می‌کند.

مقالات مرتبط