Google.Apis IWebProxy ସହିତ HTTP କ୍ଲାୟେଣ୍ଟ ସୃଷ୍ଟି ପାଇଁ ଏକ ଫ୍ୟାକ୍ଟ୍ରି ପ୍ରଦାନ କରେ। ଉତ୍ପନ୍ନ ସେବା ନିର୍ମାଣ ସମୟରେ ଏହା ଦିଅନ୍ତୁ:

var proxy = new System.Net.WebProxy("http://proxy.example:8080");
proxy.Credentials = new System.Net.NetworkCredential(
    proxyUser, proxyPassword);

using var youtube = new Google.Apis.YouTube.v3.YouTubeService(
    new Google.Apis.Services.BaseClientService.Initializer
    {
        ApplicationName = "ExampleVideoClient",
        ApiKey = apiKey,
        HttpClientFactory =
            Google.Apis.Http.HttpClientFactory.ForProxy(proxy)
    });

ଉଦାହରଣ ସମର୍ଥିତ ସାର୍ବଜନୀନ-ଡାଟା କାର୍ଯ୍ୟ ପାଇଁ API କୀ ପ୍ରବେଶ ବ୍ୟବହାର କରେ। ପ୍ରମାଣୀକରଣ ବିନା ପ୍ରକ୍ସି ପାଇଁ ପ୍ରକ୍ସି କ୍ରେଡେନସିଆଲ ନିର୍ଦ୍ଦିଷ୍ଟ କରିବା ଛାଡ଼ନ୍ତୁ। ସେହି ସାର୍ବଜନୀନ-ଡାଟା ଶାଖାରେ, ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥ ଅନୁମତିପ୍ରାପ୍ତ ହେଲେ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଏକ HTTP ଏଣ୍ଟ୍ରି ବାଛନ୍ତୁ। ପ୍ରକ୍ସିର ଖାତା ଏବଂ API କୀ ଭିନ୍ନ ଭିନ୍ନ ଏଣ୍ଡପଏଣ୍ଟକୁ ସେବା ଦିଏ।

Google.Apis 1.73.0 ରେ, BaseClientService.Initializer.HttpClientFactory ସମର୍ଥିତ ସୃଷ୍ଟି ହୁକ୍। ForProxy ସେହି ଫ୍ୟାକ୍ଟ୍ରି ଦ୍ୱାରା ସୃଷ୍ଟି ହୋଇଥିବା କ୍ଲାୟେଣ୍ଟରେ ପ୍ରଦାନ କରାଯାଇଥିବା ପ୍ରକ୍ସି ସେଟ୍ କରେ। ଅନୁରୋଧ ନିର୍ମାଣ, ସିରିଆଲାଇଜେସନ ଏବଂ ଅବଶିଷ୍ଟ SDK ପାଇପଲାଇନ ସେବା ସହିତ ରହେ।

ଅନୁରୋଧ ପଠାଇବା ପୂର୍ବରୁ ଏହା କନଫିଗର କରନ୍ତୁ। ନିର୍ମିତ କ୍ଲାୟେଣ୍ଟରେ MessageHandler.InnerHandler ବଦଳାଇବା ଏହି କ୍ଷେତ୍ରରେ ଆବଶ୍ୟକ ନାହିଁ ଏବଂ ଅନ୍ୟ ହ୍ୟାଣ୍ଡଲର ଚୟନକୁ ପରିତ୍ୟାଗ କରିପାରେ।

OAuth କ୍ରେଡେନସିଆଲ ନିଜର HTTP ବ୍ୟବସ୍ଥା ମାଧ୍ୟମରେ ନିଜର ଟୋକେନ ପାଇପାରେ କିମ୍ବା ସତେଜ କରିପାରେ। ସେବାର ଫ୍ୟାକ୍ଟ୍ରି ସେଟ୍ କରିବା ଅଲଗା ଭାବରେ ସୃଷ୍ଟି ହୋଇଥିବା କ୍ରେଡେନସିଆଲ କିପରି ଟୋକେନ ପାଏ ତାହା ନିର୍ଣ୍ଣୟ କରେ ନାହିଁ। ଯଦି ପ୍ରକ୍ସି ମାଧ୍ୟମରେ ବିଫଳ ହେଉଥିବା କାର୍ଯ୍ୟ ଟୋକେନ ପୁନଃପ୍ରାପ୍ତି, ତେବେ ସେହି ପଥକୁ ଅଲଗା ଯାଞ୍ଚ କରନ୍ତୁ। GoogleCredential ବ୍ୟବହାର କରିବା ସମୟରେ ସେହି ଟୋକେନ କାର୍ଯ୍ୟ ପାଇଁ CreateWithHttpClientFactory ରୁ ରାଉଟ୍ ହୋଇଥିବା କପି ରଖନ୍ତୁ।

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