Reactor Netty میں HttpClient کی ترتیب دینے والے طریقے ترتیب شدہ کلائنٹ کا حوالہ واپس کرتے ہیں۔ اگر یہ نتیجہ نظر انداز کر دیا جائے تو پچھلا حوالہ پچھلی ترتیبات کے ساتھ ہی رہتا ہے۔

یہ ایک proxy ترتیب بناتا ہے اور پھر اسے کھو دیتا ہے:

HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
    .host("proxy.example").port(8080));

اس کے بجائے واپس شدہ حوالہ محفوظ رکھیں:

client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
    .host("proxy.example").port(8080));

WebClient webClient = WebClient.builder()
    .clientConnector(new ReactorClientHttpConnector(client))
    .build();

اقسام Reactor Netty کے HttpClient اور ProxyProvider ہیں، نیز Spring کے WebClient اور ReactorClientHttpConnector۔ HttpClient.create() سے براہِ راست طریقہ جڑنا واپس شدہ ترتیب کو محفوظ رکھنے کا ایک اور طریقہ ہے۔ اجازت یافتہ عوامی API درخواستوں کے لیے HTTP proxy فہرست مثال کے host اور port کے لیے امیدوار فراہم کرتی ہے۔

یہی جانچ جواب کی مدت یا ری ڈائریکٹ سنبھالنے کو ترتیب دیتے وقت بھی لاگو ہوتی ہے۔ یہ فرض کرنے کے بجائے کہ setter اصل آبجیکٹ بدلتا ہے، طریقے کا واپسی معاہدہ پڑھیں۔

یہ بھی ٹریک کریں کہ کون سا حوالہ connector تک پہنچتا ہے۔ connector بنانے کے بعد مقامی متغیر کو دوبارہ تفویض کرنا اس کلائنٹ کی جگہ نہیں لیتا جو connector کو پہلے ہی مل چکا ہے۔

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