HttpClientRequester ৰ সৈতে AngleSharp.Io প্ৰক্সি ছেটিংছ
ডিফল্ট লোডাৰ সক্ৰিয় কৰাৰ আগতে এটা প্ৰক্সি-সজাগ HttpClientRequester সংযুক্ত কৰক।
AngleSharp ৰ লোডাৰে ডাউনলোডসমূহ পঞ্জীয়ভুক্ত requester সমূহলৈ প্ৰেৰণ কৰে। AngleSharp.Io ৰ সৈতে এটা প্ৰক্সি-সজাগ HttpClientRequester স্পষ্টভাৱে সংযুক্ত কৰক:
using AngleSharp;
using AngleSharp.Io.Network;
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = new System.Net.WebProxy(
"http://proxy.example.net:8080")
};
var http = new System.Net.Http.HttpClient(handler);
http.DefaultRequestHeaders.UserAgent.ParseAdd("ExampleReader/1.0");
var configuration = Configuration.Default
.With(new HttpClientRequester(http))
.WithDefaultLoader();
var context = BrowsingContext.New(configuration);উদ্দিষ্ট OpenAsync নেভিগেশ্বনৰ বাবে এই কনটেক্সট ব্যৱহাৰ কৰক। HTTP প্ৰক্সি তালিকাৰ পৰা এটা এণ্ডপইণ্টে ৰাজহুৱা ৱেব ডাউনলোডৰ বাবে WebProxy ঠিকনা যোগান ধৰিব পাৰে। সেই কামৰ বাবে অন্তৰ্নিহিত HTTP ক্লায়েন্ট সক্ৰিয় ৰাখক আৰু পিছত অধিকাৰ কৰা সম্পদসমূহ এৰি দিয়ক।
WithRequesters এটা বিকল্প যিয়ে AngleSharp.Io ৰ পৰা উপলব্ধ requester সমূহ পঞ্জীয়ন কৰে। তেওঁলোকৰ নিৰ্বাচন ইচ্ছাকৃত নহ'লে কেইবাটাও হাতেৰে সংৰূপিত HTTP requester ৰ সৈতে ইয়াক একত্ৰিত নকৰিব। এটা requester ত সংৰূপিত প্ৰক্সিয়ে অনুৰোধৰ বাবে বাছনি কৰা আন এটা বাস্তৱায়ন সংৰূপিত নকৰে।
http ত কাষ্টম ডিফল্ট হেডাৰসমূহ গন্তব্য অনুৰোধৰ অন্তৰ্গত। অনুৰোধৰ শৰীৰ বৰ্ণনা কৰা হেডাৰ মান, Content-Type ধৰি, প্ৰতিটো ডাউনলোডত বিশ্বব্যাপী জোৰপূৰ্বক লগোৱাৰ পৰিৱৰ্তে সেই অনুৰোধৰ সৈতে মিলিব লাগিব।
WithDefaultLoader ৰ আগতে requester পঞ্জীয়ন কৰক যাতে লোডাৰে কোনো নথকা সময়ত নিজৰ ডিফল্ট যোগ কৰাৰ পৰিৱৰ্তে উদ্দিষ্ট HTTP সেৱা ব্যৱহাৰ কৰিব পাৰে।