Gall WebProxy.UseDefaultCredentials ailosod manylion mewngofnodi penodol
Osgoi ailosod cyfrif dirprwy .NET penodol trwy aseinio UseDefaultCredentials wedyn.
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.