Eng URI kann username:password virun hirem Host enthalen. Dat heescht awer net, datt all .NET API, déi déi URI akzeptéiert, d'Benotzerinformatiounen an en Authentifikatiounsobjekt kopéiert.

Wann Dir WebProxy direkt baut, maacht d'Zouweisung vun den Umeldungsinformatiounen explizit:

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

D'Variabele fir Endpunkt a Kont si berouegend. Dëst hält d'Destinatiounsadress, d'Proxyadress an de Proxykont getrennt.

Wann en Inputformat eng URL mat Umeldungsinformatiounen liwwert, analyséiert bewosst hir Benotzerinformatiounen. Behaalt e Passwuert mat Doppelpunkten, andeems Dir nëmmen um Trenner vun den Umeldungsinformatiounen trennt, a dekodéiert kodéiert Komponenten zu engem passenden Zäitpunkt. Vermeit et, déi original URL ze drécken, wärend Dir dee Parser diagnostizéiert.

Eng Proxy-URL, déi als Ëmweltastellung funktionéiert, kann sech anescht behuelen, wann se an en aneren Konstruktor iwwergi gëtt. D'Initialiséierung vum Ëmweltproxy huet seng eegen Analyselogik; et ass kee Verspriechen, datt all Konstruktor déiselwecht Felder benotzt.

Schlussendlech setzt d'konfiguréiert Proxyobjekt op den Handler, deen d'Ufro ausféiert. Richteg Umeldungsinformatiounen op engem net benotzte WebProxy kënnen d'Verbindung net beaflossen.

Ähnlech Artikelen