Օգտագործեք DefaultProxyCredentials-ը .NET HttpClient-ի լռելյայն վստահված անձի համար
Օգտագործեք DefaultProxyCredentials-ը լռելյայն հայտնաբերման, WebProxy.Credentials-ը բացահայտ վստահված անձի և UseDefaultCredentials-ը միայն նպատակակետ սերվերի համար:
Գործարկման ժամանակի լռելյայն վստահված անձի ընտրության համար ընթացիկ անվտանգության համատեքստով՝
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = null,
DefaultProxyCredentials =
System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);DefaultProxyCredentials-ը գործում է ցուցադրված ճշգրիտ պայմաններում՝ UseProxy = true և Proxy = null։ Լռելյայն քաղաքականությունը դեռևս ընտրում է միջնորդին։
| Նույնականացման ստացող | Մուտք |
|---|---|
| Լռելյայն/հայտնաբերված վստահված անձ | HttpClientHandler.DefaultProxyCredentials |
| Բացահայտ WebProxy օբյեկտ | Այդ օբյեկտի Credentials-ը |
| Նպատակակետ սերվեր | HttpClientHandler.UseDefaultCredentials |
Այս համանուն մուտքերը փոխարինելի չեն։ Կարգավորեք մշակիչը մինչև նրա առաջին հարցումը և պահպանեք նրա հաճախորդը աշխատանքի համար։
Վստահված անձը պետք է ընդունի հաշիվը երկու կողմերի կողմից աջակցվող սխեմայով։ Ծառայության ընթացիկ ինքնությունը կարող է տարբերվել այն ինտերակտիվ օգտագործողից, ում զննարկիչն արդեն աշխատում է։