Энэ дараалал тодорхой харагдавч .NET 10 дээр прокси итгэмжлэлгүйгээр төгсдөг:

proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;

.NET 10-ын WebProxy хэрэгжүүлэлтэд UseDefaultCredentials-ийг false болгох нь Credentials-д null оноодог. true болгох нь CredentialCache.DefaultCredentials-ийг сонгодог. Хоёр шинж чанар ижил бүртгэлийн сонголтыг удирддаг.

Үйлчилгээнд тусгайлсан бүртгэлийн хувьд дараа нь дахин тохируулахгүйгээр зорьсон итгэмжлэлийг оноо:

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

Хэрэв одоо байгаа тохиргооны код анхдагч итгэмжлэлийг тодорхой унтраах ёстой бол NetworkCredential оноохоос өмнө үүнийг хий. Түүний getter нь тодорхой итгэмжлэл зөв байгаа ч false байж болно; false нь ямар ч бүртгэл тохируулаагүй гэсэн үг биш.

Энэ объектыг хүсэлтийг гүйцэтгэж буй handler-т хавсарга. Нэгдсэн Windows баталгаажуулалтын хувьд оронд нь процессын хэрэглэгдэх боломжтой таних тэмдгийг ашиглан анхдагч итгэмжлэле сонгож аваарай.

Объектийн эхлүүлэгчийн дараалал болон туслах аргуудыг зорьсон бүртгэлийг орлуулах дараагийн оноолтуудын хувьд шалга. Энэ оношилгоог ашиглаж буй WebProxy хэрэгжүүлэлттэй холбо; HTTP handler дээрх ижил нэртэй шинж чанар өөр баталгаажуулалтын хүрээг удирдаж болно.

Холбоотой нийтлэлүүд