HttpClient.DefaultProxy Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger den globala HTTP-proxyn.
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
Egenskapsvärde
En proxy som används av varje HTTP-begäran.
Undantag
Det angivna värdet får inte vara null.
Kommentarer
Den här statiska egenskapen avgör standardproxyn som alla HttpClient instanser använder om ingen proxy uttryckligen anges i den HttpMessageHandler som skickas via konstruktorn.
Standardinstansen som returneras av den här egenskapen initieras efter en annan uppsättning regler beroende på din plattform:
För Windows: Läser proxykonfiguration från miljövariabler eller, om de inte har definierats, från användarens proxyinställningar.
För macOS: Läser proxykonfiguration från miljövariabler eller, om de inte har definierats, från systemets proxyinställningar.
För Linux: Läser proxykonfiguration från miljövariabler eller, om de inte har definierats, initierar den här egenskapen en icke-konfigurerad instans som kringgår alla adresser.
Miljövariablerna som används för DefaultProxy initiering på Windows- och Unix-baserade plattformar är:
- HTTP_PROXY: proxyservern som används för HTTP-begäranden.
- HTTPS_PROXY: proxyservern som används för HTTPS-begäranden.
- ALL_PROXY: proxyservern som används på HTTP- och/eller HTTPS-begäranden om HTTP_PROXY och/eller HTTPS_PROXY inte har definierats.
- NO_PROXY: en kommaavgränsad lista över värdnamn som ska undantas från proxy. Asterisker stöds inte för jokertecken. använd en inledande punkt om du vill matcha en underdomän. Exempel:
NO_PROXY=.example.com(med inledande punkt) matcharwww.example.com, men matcharexample.cominte .NO_PROXY=example.com(utan inledande punkt) matcharwww.example.cominte . Det här beteendet kan ses över i framtiden för att matcha andra ekosystem bättre.
På system där miljövariabler är skiftlägeskänsliga kan variabelnamnen vara alla gemener eller versaler. De små bokstäverna i namn kontrolleras först.
Proxyservern kan vara ett värdnamn eller EN IP-adress, eventuellt följt av ett kolon och portnummer, eller så kan det vara en http, https, socks4, socks4aeller socks5 URL. URL:en kan inte innehålla någon text efter värdnamnet, IP-adressen eller porten. Om ett schema inte har angetts http antas det.
URL:en kan eventuellt innehålla ett användarnamn och lösenord för proxyautentisering, men lösenordet ignoreras när du använder socks4 eller socks4a eftersom protokollen inte har något stöd för lösenordsautentisering.
-
http:http://[username:password@]hostname[:port] -
https:https://[username:password@]hostname[:port] -
socks4:socks4://[username@]hostname[:port] -
socks4a:socks4a://[username@]hostname[:port] -
socks5:socks5://[username:password@]hostname[:port]