Egy URI tartalmazhat username:password részt a hosztja előtt. Ez nem jelenti azt, hogy minden ilyen URI-t elfogadó .NET API átmásolja a felhasználói adatokat egy hitelesítési objektumba.

A WebProxy közvetlen létrehozásakor tegye a hitelesítő adatok hozzárendelését explicit módon:

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

A végpont- és fiókváltozók szemléltető jellegűek. Így a célcím, a proxy címe és a proxyfiók külön marad.

Ha egy bemeneti formátum hitelesítő adatokat tartalmazó URL-t ad, szándékosan elemezze annak felhasználói adatait. Őrizze meg a kettőspontot tartalmazó jelszót úgy, hogy csak a hitelesítő adatok elválasztójánál bontja, és a kódolt összetevőket a megfelelő szakaszban dekódolja. Kerülje az eredeti URL kiírását, miközben azt az elemzőt diagnosztizálja.

A környezeti beállításként működő proxy URL másként viselkedhet, ha egy másik konstruktornak adja át. A környezeti proxy inicializálásának saját elemzési logikája van; ez nem ígéret arra, hogy minden konstruktor ugyanazokat a mezőket használja.

Végül állítsa be a konfigurált proxy objektumot arra a kezelőre, amely a kérést végrehajtja. A helyes hitelesítő adatok egy nem használt WebProxyn nem befolyásolhatják a kapcsolatot.

Kapcsolódó cikkek