កំណត់រចនាសម្ព័ន្ធ proxy របស់អតិថិជន YouTube .NET ជាមួយ HttpClientFactory.ForProxy
ប្រើ Google.Apis.Http.HttpClientFactory.ForProxy ក្នុងឧបករណ៍ចាប់ផ្តើមសេវា ជំនួសឱ្យការជំនួស handler ខាងក្នុងរបស់អតិថិជន YouTube បន្ទាប់ពីបង្កើត។
Google.Apis ផ្តល់រោងចក្រសម្រាប់បង្កើតអតិថិជន HTTP ជាមួយ IWebProxy។ ផ្តល់វានៅពេលបង្កើតសេវាដែលបានបង្កើត៖
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 key សម្រាប់ប្រតិបត្តិការទិន្នន័យសាធារណៈដែលគាំទ្រ។ បដិសេធការកំណត់ព័ត៌មានសម្គាល់ proxy សម្រាប់ proxy ដែលគ្មានការផ្ទៀងផ្ទាត់។ នៅក្នុងសាខាទិន្នន័យសាធារណៈនោះ ជ្រើសរើសធាតុ HTTP ពីបញ្ជីប្រូកស៊ី HTTP ប្រសិនបើអនុញ្ញាតឱ្យប្រើអន្តរការីសាធារណៈ។ គណនី proxy និង API key បម្រើចំណុចបញ្ចប់ផ្សេងៗគ្នា។
នៅក្នុង Google.Apis 1.73.0 BaseClientService.Initializer.HttpClientFactory គឺជាទំពក់បង្កើតដែលគាំទ្រ។ ForProxy កំណត់ proxy ដែលបានផ្តល់ឱ្យលើអតិថិជនដែលបង្កើតដោយរោងចក្រនោះ។ ការសាងសង់សំណើ ការធ្វើសេរីយ៉ាល់ និងផ្នែកដែលនៅសល់នៃបំពង់ SDK នៅជាមួយសេវា។
កំណត់រចនាសម្ព័ន្ធវាមុនពេលផ្ញើសំណើ។ ការជំនួស MessageHandler.InnerHandler លើអតិថិជនដែលបានបង្កើតគឺមិនចាំបាច់សម្រាប់ករណីនេះ ហើយអាចបោះបង់ជម្រើស handler ផ្សេងទៀត។
ព័ត៌មានសម្គាល់ OAuth អាចទទួល ឬធ្វើឱ្យស្រស់ token របស់ខ្លួនតាមរយៈការរៀបចំ HTTP ផ្ទាល់ខ្លួន។ ការកំណត់រោងចក្រសេវាមិនកំណត់ថាតើព័ត៌មានសម្គាល់ដែលបង្កើតដោយឡែកទទួលបាន token យ៉ាងដូចម្តេចទេ។ ពិនិត្យផ្លូវនោះដោយឡែក ប្រសិនបើការទាញយក token គឺជាប្រតិបត្តិការដែលបរាជ័យតាមរយៈ proxy។ នៅពេលប្រើ GoogleCredential សូមរក្សាច្បាប់ចម្លងដែលបានផ្លូវពី CreateWithHttpClientFactory សម្រាប់ការងារ token នោះ។