URI batek username:password eduki dezake bere hostaren aurretik. Horrek ez du esan nahi URI hori onartzen duen .NET API orok erabiltzailearen informazioa autentifikazio-objektu batera kopiatzen duenik.

WebProxy zuzenean eraikitzerakoan, egin ezazu kredentzialen esleipena esplizitua:

var proxy = new WebProxy("http://203.0.113.10:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

Endpoint eta kontu aldagaiak adierazgarriak dira. Horrek helmugako helbidea, proxyaren helbidea eta proxyaren kontua bereizita mantentzen ditu.

Sarrera-formatu batek kredentzialak dituen URL bat ematen badu, aztertu bere erabiltzaile-informazioa nahita. Mantendu bi puntu dituen pasahitza kredentzialen bereizgailuan soilik zatituz, eta deskodetu kodetutako osagaiak etapa egokian. Saihestu jatorrizko URLa inprimatzea parser hori diagnostikatzean.

Ingurune-ezarpen gisa funtzionatzen duen proxy URL batek desberdin joka dezake beste eraikitzaile bati pasatzen zaionean. Inguruneko proxyaren hasierak bere analisi-logika du; ez da eraikitzaile guztiek eremu berak kontsumitzen dituztela agintzen duen promesa.

Azkenik, ezarri konfiguratutako proxy objektua eskaera exekutatzen duen kudeatzailean. Erabili gabeko WebProxy bateko kredentzial zuzenek ezin dute konexioari eragin.

Erlazionatutako artikuluak