Flurl 4 ର କ୍ୟାସ୍ ହୋଇଥିବା ପ୍ରକ୍ସି କ୍ଲାୟେଣ୍ଟକୁ ସ୍ଥିର ନାମ ଦିଅନ୍ତୁ
ଅନୁରୋଧ ନିର୍ମାଣ ସମୟରେ ବାରମ୍ବାର ଏକ ଅନିୟମିତ ମାର୍ଗ ଚୟନ ନ ଲଗାଇ ପୃଥକ ପ୍ରକ୍ସି ବିନ୍ୟାସ ରଖିବା ପାଇଁ Flurl ର କ୍ଲାୟେଣ୍ଟ କ୍ୟାସ୍ ବ୍ୟବହାର କରନ୍ତୁ।
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));
ଏଠାରେ clients ହେଉଛି Flurl 4 ର IFlurlClientCache। ସନ୍ଧାନ ପୂର୍ବରୁ ମାର୍ଗ ବାଛନ୍ତୁ ଏବଂ ଏହାର ପୁନଃବ୍ୟବହାରଯୋଗ୍ୟ କ୍ଲାୟେଣ୍ଟକୁ ଏକ ସ୍ଥିର ନାମ ଦିଅନ୍ତୁ। ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଅନୁରୋଧ ପାଇଁ, HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଆଭ୍ୟନ୍ତରୀଣ handler ର WebProxy URL ପାଇଁ ପ୍ରାର୍ଥୀ ଯୋଗାଏ। ନୂଆ ପ୍ରକ୍ସି ମୂଲ୍ୟ ସହିତ proxy-east କୁ ପୁନଃ ବ୍ୟବହାର କରିବା ହେଉଛି ସେଠାରେ ପୂର୍ବରୁ ରଖାଯାଇଥିବା କ୍ଲାୟେଣ୍ଟର ପ୍ରତି ଅନୁରୋଧ ପୁନଃବିନ୍ୟାସ ନୁହେଁ।
ଆପ୍ଲିକେସନ୍ ବାଛିଥିବା ପ୍ରକାର ସହିତ ମେଳ ଖାଉଥିବା handler API ବ୍ୟବହାର କରନ୍ତୁ; SocketsHttpHandler ପାଇଁ Flurl ଅନ୍ୟ ଏକ ବିନ୍ୟାସ ମାର୍ଗ ଦଲିଲ କରେ।
ବଛାଯାଇଥିବା ମାର୍ଗକୁ ଅପରେସନ୍ ମେଟାଡାଟାରେ ରଖନ୍ତୁ ଏବଂ ଏହାର ସମ୍ପୃକ୍ତ କ୍ଲାୟେଣ୍ଟ ମାଧ୍ୟମରେ କଲ୍ କରନ୍ତୁ। ପ୍ରତ୍ୟେକ ଥର factory ସହିତ ପରାମର୍ଶ କଲାବେଳେ ଅନିୟମିତ ଚୟନ ଏକ ତାର୍କିକ କାର୍ଯ୍ୟକୁ ଅସଙ୍ଗତ ନୀତି ଦେଇପାରେ।
ଏକ ଆପ୍ଲିକେସନ୍ ସ୍କୋପ୍ ପାଇଁ କ୍ୟାସ୍ ର ମାଲିକାନା ନିଅନ୍ତୁ ଏବଂ ଏହାର ବୃଦ୍ଧି ସୀମିତ କରନ୍ତୁ। ପରିବର୍ତ୍ତନଶୀଳ ଅସ୍ଥାୟୀ ପ୍ରକ୍ସି ତାଲିକା କ୍ଲାୟେଣ୍ଟ ଏବଂ ସମ୍ବଳ ସଞ୍ଚୟ କରିପାରେ; ନାମ/ଲଗ୍ ପାଇଁ ଏମ୍ବେଡ୍ ହୋଇଥିବା ପାସୱାର୍ଡ ପରିବର୍ତ୍ତେ ସୁରକ୍ଷିତ ମାର୍ଗ ପରିଚାୟକ ବ୍ୟବହାର କରନ୍ତୁ।
ଏହା ପୁରାତନ କଷ୍ଟମ୍ factory ଭିତ୍ତିଭୂମି ନକଲ କରିବା କିମ୍ବା ଅନ୍ୟ ଏକ ଅନୁରୋଧ ସମୟରେ ବ୍ୟବହାରରେ ଥିବା handler ବଦଳାଇବା ପରିବର୍ତ୍ତେ Flurl 4 ର ନାମିତ କ୍ୟାସ୍ ଇଣ୍ଟରଫେସ୍ ବ୍ୟବହାର କରେ।