Aracılığıyla paylaş


HttpClient.DefaultProxy Özellik

Tanım

Genel HTTP proxy'sini alır veya ayarlar.

public:
 static property System::Net::IWebProxy ^ DefaultProxy { System::Net::IWebProxy ^ get(); void set(System::Net::IWebProxy ^ value); };
public static System.Net.IWebProxy DefaultProxy { get; set; }
static member DefaultProxy : System.Net.IWebProxy with get, set
Public Shared Property DefaultProxy As IWebProxy

Özellik Değeri

Her HTTP isteği tarafından kullanılan bir ara sunucu.

Özel durumlar

Geçirilen değer olamaz null.

Açıklamalar

Bu statik özellik, oluşturucusunda açıkça geçirilen bir ara sunucu ayarlanmadıysa tüm HttpClient örneklerin HttpMessageHandler kullandığı varsayılan proxy'yi belirler.

Bu özellik tarafından döndürülen varsayılan örnek, platformunuza bağlı olarak farklı bir kural kümesiyle başlatılır:

  • Windows için: Ortam değişkenlerinden veya bunlar tanımlanmamışsa kullanıcının proxy ayarlarından ara sunucu yapılandırmasını okur.

  • macOS için: Ortam değişkenlerinden veya bunlar tanımlanmamışsa sistemin proxy ayarlarından ara sunucu yapılandırmasını okur.

  • Linux için: Ortam değişkenlerinden ara sunucu yapılandırmasını okur veya bunların tanımlanmaması durumunda, bu özellik tüm adresleri atlayan yapılandırılmamış bir örneği başlatır.

Windows ve Unix tabanlı platformlarda başlatma için DefaultProxy kullanılan ortam değişkenleri şunlardır:

  • HTTP_PROXY: HTTP isteklerinde kullanılan ara sunucu.
  • HTTPS_PROXY: HTTPS isteklerinde kullanılan ara sunucu.
  • ALL_PROXY: HTTP_PROXY ve/veya HTTPS_PROXY tanımlanmaması durumunda HTTP ve/veya HTTPS isteklerinde kullanılan ara sunucu.
  • NO_PROXY: Ara sunucu oluşturmanın dışında tutulması gereken ana bilgisayar adlarının virgülle ayrılmış listesi. Joker karakterler için yıldız işareti desteklenmez; bir alt etki alanıyla eşleştirmek istemeniz durumunda baştaki noktayı kullanın. Örnekler: NO_PROXY=.example.com (baştaki nokta ile) ile eşleşecektir www.example.comancak eşleşmeyecektir example.com. NO_PROXY=example.com (baştaki nokta olmadan) ile eşleşmez www.example.com. Bu davranış gelecekte diğer ekosistemleri daha iyi eşleştirmek için yeniden ziyaret edilebilir.

Ortam değişkenlerinin büyük/küçük harfe duyarlı olduğu sistemlerde değişken adlarının tümü küçük harf veya tümü büyük harf olabilir. Önce küçük harf adları denetleniyor.

Proxy sunucusu, isteğe bağlı olarak iki nokta üst üste ve bağlantı noktası numarasıyla birlikte bir ana bilgisayar adı veya IP adresi veya isteğe bağlı olarak proxy kimlik doğrulaması için kullanıcı adı ve parola içeren bir http URL'si olabilir. URL, ile başlamalı, ile httpsbaşlamalı httpve ana bilgisayar adından, IP'kten veya bağlantı noktasından sonra metin içeremez.

Şunlara uygulanır