AngleSharp.Io proksi sozlamalari HttpClientRequester bilan
Standart yuklagichni yoqishdan oldin proksini taniydigan bitta HttpClientRequester ulang.
AngleSharp yuklagichi yuklab olishlarni ro'yxatdan o'tgan so'rovchilarga topshiradi. AngleSharp.Io bilan proksini taniydigan HttpClientRequester ni aniq ulang:
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);Bu kontekstdan ko'zda tutilgan OpenAsync navigatsiyasi uchun foydalaning. HTTP proksi ro'yxatidagi manzil ommaviy veb yuklab olishlar uchun WebProxy manzilini berishi mumkin. Asosiy HTTP mijozi shu ish uchun tirik saqlang va keyin egalik qilgan resurslarni bo'shating.
WithRequesters — AngleSharp.Io dan mavjud so'rovchilarni ro'yxatdan o'tkazuvchi muqobil. Agar ularning tanlovi atayin bo'lmasa, uni qo'lda sozlangan bir nechta HTTP so'rovchi bilan birlashtirmang. Bitta so'rovchida sozlangan proksi so'rov uchun tanlangan boshqa tatbiqni sozlamaydi.
http dagi maxsus standart sarlavhalar manzil so'roviga tegishli. So'rov tanasini tavsiflovchi sarlavha qiymatlari, jumladan Content-Type, har bir yuklab olishga global tarzda majburlash o'rniga o'sha so'rovga mos kelishi kerak.
Yuklagich hech biri bo'lmaganda o'z standartini qo'shish o'rniga ko'zda tutilgan HTTP xizmatidan foydalana olishi uchun so'rovchini WithDefaultLoader dan oldin ro'yxatdan o'tkazing.