Mae'r dilyniant hwn yn edrych yn benodol, ond yn .NET 10 mae'n gorffen heb unrhyw fanylyn mewngofnodi dirprwy:

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

Yn ngweithrediad WebProxy .NET 10, mae gosod UseDefaultCredentials i false yn aseinio null i Credentials. Mae gosod i true yn dewis CredentialCache.DefaultCredentials. Mae'r ddau briodwedd yn rheoli'r un dewis cyfrif.

Ar gyfer cyfrif sy'n benodol i wasanaeth, aseiniwch y manylyn mewngofnodi arfaethedig heb ailosod diweddarach:

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

Os oes rhaid i god sefydlu presennol ddiffodd manylion mewngofnodi diofyn yn benodol, gwnewch hynny cyn aseinio NetworkCredential. Gall ei getter fod yn false tra bod manylyn mewngofnodi penodol yn bresennol yn gywir; nid yw false o reidrwydd yn golygu nad oes cyfrif wedi'i ffurfweddu.

Atodwch y gwrthrych hwn i'r triniwr sy'n cyflawni'r cais. Ar gyfer dilysu Windows integredig, dewiswch fanylion mewngofnodi diofyn yn fwriadol yn lle hynny, gan ddefnyddio hunaniaeth berthnasol y broses.

Gwiriwch drefn y cychwynnydd gwrthrych a'r dulliau cynorthwyol am aseiniadau diweddarach sy'n disodli'r cyfrif arfaethedig. Cysylltwch y diagnosis hwn â'r gweithrediad WebProxy a ddefnyddir; gall priodwedd o'r un enw ar driniwr HTTP lywodraethu cwmpas dilysu gwahanol.

Erthyglau cysylltiedig