HttpClientFactory.ForProxy ৰ সৈতে YouTube .NET ক্লায়েন্ট প্ৰক্সি কনফিগাৰ কৰক
YouTube ক্লায়েন্ট নিৰ্মাণৰ পিছত ইয়াৰ ভিতৰৰ হেণ্ডলাৰ সলনি কৰাৰ পৰিৱৰ্তে সেৱা আৰম্ভকত Google.Apis.Http.HttpClientFactory.ForProxy ব্যৱহাৰ কৰক।
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 ৰ পৰা ৰাউট কৰা কপিটো ৰাখক।