.NET HttpClient-in defolt proksisi üçün DefaultProxyCredentials istifadə edin
Defolt aşkarlama üçün DefaultProxyCredentials, açıq proksi üçün WebProxy.Credentials və yalnız təyinat serveri üçün UseDefaultCredentials istifadə edin.
İşləmə mühitinin defolt proksi seçimi üçün cari təhlükəsizlik konteksti ilə:
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 göstərilən dəqiq şərtlərdə tətbiq olunur: UseProxy = true və Proxy = null. Defolt siyasət hələ də vasitəçini seçir.
| Autentifikasiya alıcısı | Giriş |
|---|---|
| Defolt/aşkar edilmiş proksi | HttpClientHandler.DefaultProxyCredentials |
| Açıq WebProxy obyekti | Həmin obyektin Credentials |
| Təyinat serveri | HttpClientHandler.UseDefaultCredentials |
Bu oxşar adlı girişlər bir-birini əvəz etmir. Handler-i ilk sorğusundan əvvəl qurun və onun müştərisini iş yükü üçün saxlayın.
Proksi hesabı hər iki tərəfin dəstəklədiyi sxemlə qəbul etməlidir. Xidmətin cari kimliyi brauzeri artıq işləyən interaktiv istifadəçidən fərqlənə bilər.