RestSharp v114.1 ବିନ୍ୟାସ API ରେ, ଏକ ସ୍ପଷ୍ଟ ନେଟୱାର୍କ ପ୍ରକ୍ସି କ୍ଲାଏଣ୍ଟ ବିକଳ୍ପ:

var options = new RestClientOptions("https://api.example.com")
{
    Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);

ଏହି ଅଂଶ RestSharp ଏବଂ System.Net ବ୍ୟବହାର କରେ। ଆଧାର URL API କୁ ନାମ ଦିଏ; WebProxy ଠିକଣା ମଧ୍ୟସ୍ଥକୁ ନାମ ଦିଏ। ଏକ ସମର୍ଥିତ ରନଟାଇମରେ, ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ-API ପରୀକ୍ଷଣ ସେହି ମଧ୍ୟସ୍ଥ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଜଣେ ପ୍ରାର୍ଥୀ ବ୍ୟବହାର କରିପାରେ। କ୍ଲାଏଣ୍ଟ ତିଆରି କରିବା ପୂର୍ବରୁ ଆବଶ୍ୟକ ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ସେହି WebProxy ରେ ସେଟ୍ କରନ୍ତୁ।

RestSharp କନଷ୍ଟ୍ରକ୍ଟର ବିକଳ୍ପଗୁଡ଼ିକୁ ଅପରିବର୍ତ୍ତନୀୟ ବିନ୍ୟାସରେ ପରିଣତ କରେ। client.Options ନିରୀକ୍ଷଣ ସମର୍ଥିତ; ନିର୍ମାଣ ପରେ ସେଠାରେ ପ୍ରକ୍ସି ପରିବର୍ତ୍ତନ କରିବା ସେଟଅପ୍ ଢାଞ୍ଚା ନୁହେଁ। ବିନ୍ୟାସିତ କ୍ଲାଏଣ୍ଟକୁ ଏହାର କାର୍ଯ୍ୟ ପାଇଁ ରଖନ୍ତୁ, ଏବଂ ଆପଣଙ୍କ ଆପ୍ଲିକେସନକୁ ଅନ୍ୟ ପଥ ଆବଶ୍ୟକ ହେଲେ ଅନ୍ୟ ବିନ୍ୟାସିତ କ୍ଲାଏଣ୍ଟ ତିଆରି କରନ୍ତୁ।

ଯଦି ଆପଣ ଏକ ବିଦ୍ୟମାନ HttpClient କିମ୍ବା ଏକ କଷ୍ଟମ୍ ସନ୍ଦେଶ ହ୍ୟାଣ୍ଡଲର ଯୋଗାଉଛନ୍ତି, ଏହାର ଟ୍ରାନ୍ସପୋର୍ଟ ନିଜେ ବିନ୍ୟାସ କରନ୍ତୁ। RestSharp ବିକଳ୍ପଗୁଡ଼ିକରେ Proxy ରୁ ବାହ୍ୟ ମାଲିକାନାର ହ୍ୟାଣ୍ଡଲର ପୁନଃନିର୍ମାଣ କରେ ନାହିଁ। ଅବ୍ୟବହୃତ ବିକଳ୍ପରେ ନ୍ୟସ୍ତ ପଥ ସେହି ହ୍ୟାଣ୍ଡଲର ଖୋଲିଥିବା ସଂଯୋଗ ପରିବର୍ତ୍ତନ କରିପାରିବ ନାହିଁ।

ଦସ୍ତାବିଜିତ Proxy ବିକଳ୍ପର ପ୍ଲାଟଫର୍ମ ସୀମା ଅଛି, ଯେଉଁଥିରେ ବ୍ରାଉଜର, iOS ଏବଂ tvOS କ୍ଲାଏଣ୍ଟ ଅନ୍ତର୍ଭୁକ୍ତ। ବ୍ୟବହୃତ ରନଟାଇମ ସହିତ ଉଦାହରଣକୁ ମେଳାନ୍ତୁ। ପରିବର୍ତ୍ତନଶୀଳ client.Proxy ଗୁଣ ନ୍ୟସ୍ତ କରୁଥିବା ପୁରୁଣା RestSharp ଉଦାହରଣ ଅନ୍ୟ ଏକ API ପିଢ଼ିର।

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