გამოიყენეთ 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 |
ეს ერთნაირად დასახელებული შეყვანები ურთიერთშემცვლელი არ არის. დააყენეთ დამმუშავებელი მის პირველ მოთხოვნამდე და შეინარჩუნეთ მისი კლიენტი დატვირთვისთვის.
პროქსიმ უნდა მიიღოს ანგარიში ორივე მხარის მიერ მხარდაჭერილი სქემით. სერვისის მიმდინარე იდენტობა შეიძლება განსხვავდებოდეს ინტერაქტიული მომხმარებლისგან, რომლის ბრაუზერი უკვე მუშაობს.