Feumaidh an t-iarrtas an HttpClient a chaidh a thogail leis an làimhsichear progsaidh agad a chleachdadh. Cha toir cruthachadh oibseact WebProxy gun cheangal buaidh air slighe cliant eile.

using System;
using System.Net;
using System.Net.Http;

var proxy = new WebProxy("http://203.0.113.10:8080")
{
    BypassProxyOnLocal = false
};

using var handler = new HttpClientHandler
{
    Proxy = proxy,
    UseProxy = true
};

using var client = new HttpClient(handler)
{
    Timeout = TimeSpan.FromSeconds(15)
};

using var response = await client.GetAsync("https://example.com/");
Console.WriteLine((int)response.StatusCode);
Console.WriteLine(await response.Content.ReadAsStringAsync());

Cuir progsaidh HTTP fìor bhon t-seirbheis agad no bhon liosta phrogsaidhean HTTP an àite seòladh na sgrìobhainneachd. Tha an co-chàradh àrd-ìre seo freagarrach do phròiseact consail C# ùr-nodha; faodaidh pròiseactan nas sine na h-aithrisean a chur ann am Main asioncronach.

Thoir sùil air an dà fheart aig an làimhsichear: taghaidh Proxy a’ phuing-deiridh agus cuiridh UseProxy=true a cleachdadh an comas. Ma dh’obraicheas a’ phuing fa leth ach chan ann san aplacaid, dearbhaich nach cuir còd sam bith UseProxy dheth agus gu bheil a’ ghairm a’ cleachdadh an dearbh instance seo. Seachnaidh an làimhsichear sònraichte a bhith an urra ri lorg phrogsaidhean leis a’ phròiseas no an t-siostam-obrachaidh.

Nuair a bheir gnìomhaiche a’ phrogsaidh cunntas seachad, sònraich NetworkCredential dhan fheart WebProxy.Credentials. Tha Authorization na làraich airson ceum eile agus cha toir innteart poblach IP:port teisteanasan inntrigidh bunaiteach. Faodaidh èisteadair http:// HTTPS a ghiùlan tro thunail; cùm dearbhadh àbhaisteach a’ chinn-uidhe.

Saoraidh am prògram goirid seo oibseactan nuair a dh’fhàgas e. Airson gairmean seirbheis a-rithist, lean stiùireadh .NET mu bheatha a’ chliant agus cùm an cliant/làimhsichear airson an uallaich seach lòin cheanglaichean ath-thogail gach iarrtas. Thoir sùil air an inbhe a thillear: faodaidh slighe progsaidh obrachail fhathast diùltadh bhon làrach a ghiùlan.

Artaigilean co-cheangailte