.NET WebProxy baterako kredentzial esplizituak
Esleitu kredentzialak modu esplizituan .NET WebProxy bat eraikitzerakoan, kredentzialak dituen URI batek kontua betetzen duela suposatu beharrean.
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.