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 عنصر کو لپیٹتا ہے۔ کنفیگریشن کو نام کے ساتھ رکھنا راستے کو دوبارہ قابلِ استعمال بناتا ہے: officeHttp کا حوالہ دینے والا ہر HTTP Request آپریشن وہی کنکشن سیٹ اپ استعمال کرتا ہے۔

متعلقہ مضامین