Ein URI kan innehalde username:password før verten. Det tyder ikkje at eitkvart .NET-API som godtek den URI-en, kopierer brukarinformasjonen til eit autentiseringsobjekt.

Når du byggjer WebProxy direkte, gjer tildelinga av legitimasjonsdata eksplisitt:

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

Variablane for endepunkt og konto er illustrative. Dette held målretta adresse, proxyadresse og proxykonto fråskilde.

Viss eit inndataformat leverer ein URL med legitimasjonsdata, analyser brukarinformasjonen medvite. Ta vare på eit passord med kolon ved å dele berre ved legitimasjonsskiljaren, og dekod koda komponentar på rett trinn. Unngå å skrive ut den opphavlege URL-en medan du diagnostiserer den parsaren.

Ein proxy-URL som fungerer som ei miljøinnstilling kan oppføre seg annleis når han vert send til ein annan konstruktør. Initialisering av miljøproxy har si eiga analyselogikk; det er ikkje eit løfte om at kvar konstruktør brukar dei same felta.

Til slutt, set det konfigurerte proxyobjektet på behandlaren som utfører førespurnaden. Riktige legitimasjonsdata på ein ubrukt WebProxy kan ikkje påverke tilkoplinga.

Relaterte artiklar