Mae llwythydd AngleSharp yn dirprwyo llwythiadau i geiswyr cofrestredig. Gydag AngleSharp.Io, atodwch HttpClientRequester sy'n ymwybodol o brocsi yn benodol:

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);

Defnyddiwch y cyd-destun hwn ar gyfer y llywio OpenAsync a fwriedir. Gall pwynt terfyn o'r rhestr procsi HTTP ddarparu'r cyfeiriad WebProxy ar gyfer llwythiadau gwe cyhoeddus. Cadwch y cleient HTTP sylfaenol yn fyw ar gyfer y gwaith hwnnw a gwaredu adnoddau perchennog wedyn.

Mae WithRequesters yn ddewis arall sy'n cofrestru'r ceiswyr sydd ar gael o AngleSharp.Io. Peidiwch â'i gyfuno â sawl ceisydd HTTP a ffurfweddwyd â llaw oni bai bod eu detholiad yn fwriadol. Nid yw procsi a ffurfweddwyd ar un ceisydd yn ffurfweddu gweithrediad arall a ddewiswyd ar gyfer cais.

Mae penawdau rhagosodedig addasedig ar http yn perthyn i'r cais cyrchfan. Dylai gwerthoedd penawdau sy'n disgrifio corff cais, gan gynnwys Content-Type, gyd-fynd â'r cais hwnnw yn hytrach na chael eu gorfodi'n fyd-eang ar bob llwythiad.

Cofrestrwch y ceisydd cyn WithDefaultLoader fel y gall y llwythydd ddefnyddio'r gwasanaeth HTTP a fwriedir yn lle ychwanegu ei ragosodiad pan nad oes un.

Erthyglau cysylltiedig