Reactor Netty ର HttpClient କନଫିଗରେସନ ପଦ୍ଧତିମାନେ କନଫିଗର ହୋଇଥିବା client ର ସନ୍ଦର୍ଭ ଫେରାନ୍ତି। ସେହି ଫଳାଫଳକୁ ଫୋପାଡ଼ିଦେଲେ, ପୂର୍ବ ସନ୍ଦର୍ଭ ପୂର୍ବ ସେଟିଂ ସହିତ ରହେ।

ଏହା ଏକ 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 ପୂର୍ବରୁ ପାଇଥିବା client କୁ ବଦଳାଏ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ