Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

HttpClientHandler-Klasse

.NET Framework 4.5

Der standardmäßige Meldungshandler für HttpClient.

Namespace:  System.Net.Http
Assembly:  System.Net.Http (in System.Net.Http.dll)
public class HttpClientHandler : HttpMessageHandler

Der HttpClientHandler-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeUnterstützt in .NET für Windows Store-AppsHttpClientHandlerErstellt eine Instanz einer HttpClientHandler-Klasse.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsAllowAutoRedirectRuft einen Wert ab, der angibt, ob der Handler Umleitungsantworten folgen soll, oder legt diesen Wert fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsAutomaticDecompressionRuft den Typ der Dekomprimierungsmethode ab, die vom Handler für die automatische Dekomprimierung der HTTP-Inhalt-Antwort verwendet wird, oder legt diesen fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsClientCertificateOptionsRuft die diesem Handler zugeordnete Auflistung von Sicherheitszertifikaten ab oder legt diese fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsCookieContainerRuft den Cookiecontainer zum Speichern von Servercookies durch den Handler ab oder diesen fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsCredentialsRuft die Authentifizierungsinformationen ab, die vom Handler verwendet wurden, oder legt diese fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsMaxAutomaticRedirectionsRuft die maximale Anzahl von Umleitungen ab, denen der Handler folgt, oder legt diese fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsMaxRequestContentBufferSizeRuft die maximale Größe des Anforderungsinhaltpuffers ab, der vom Handler verwendet wird, oder legt diese fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsPreAuthenticateRuft einen Wert ab, der angibt, ob der Handler mit der Anforderung ein Autorisierungsheader sendet, oder legt diesen fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsProxyRuft die Proxyinformationen ab, die vom Handler verwendet werden, oder legt diese fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsSupportsAutomaticDecompressionRuft einen Wert ab, der angibt, ob der Handler die automatische Antwort-Inhaltsdekomprimierung unterstützt.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsSupportsProxyRuft einen Wert ab, der angibt, ob der Handler die Proxyeinstellungen unterstützt.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsSupportsRedirectConfigurationRuft einen Wert ab, der angibt, ob der Handler Konfigurationseinstellungen für die AllowAutoRedirect- und MaxAutomaticRedirections-Eigenschaften unterstützt.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsUseCookiesRuft einen Wert ab oder legt einen Wert fest, der angibt, ob der Handler die CookieContainer-Eigenschaft zum Speichern von Servercookies verwendet und die Cookies beim Senden von Anforderungen nutzt.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsUseDefaultCredentialsRuft einen Wert ab, der steuert, ob mit den Anforderungen vom Handler Standardanmeldeinformationen gesendet werden, oder legt diesen fest.
Öffentliche EigenschaftUnterstützt in .NET für Windows Store-AppsUseProxyRuft einen Wert ab bzw. legt einen Wert fest, der angibt, ob der Handler einen Proxy für Anforderungen verwendet.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeUnterstützt in .NET für Windows Store-AppsDispose()Gibt die vom HttpMessageHandler verwendeten, nicht verwalteten Ressourcen frei und verwirft die verwalteten Ressourcen. (Von HttpMessageHandler geerbt.)
Geschützte MethodeUnterstützt in .NET für Windows Store-AppsDispose(Boolean)Gibt die vom HttpClientHandler verwendeten, nicht verwalteten Ressourcen frei und verwirft optional auch die verwalteten Ressourcen. (Überschreibt HttpMessageHandler.Dispose(Boolean).)
Öffentliche MethodeUnterstützt in .NET für Windows Store-AppsEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeUnterstützt in .NET für Windows Store-AppsFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeUnterstützt in .NET für Windows Store-AppsGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeUnterstützt in .NET für Windows Store-AppsGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeUnterstützt in .NET für Windows Store-AppsMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeUnterstützt in .NET für Windows Store-AppsSendAsyncErstellt eine Instanz von HttpResponseMessage auf Grundlage der Informationen, die in HttpRequestMessage als Operation bereitgestellt werden, der nicht blockiert. (Überschreibt HttpMessageHandler.SendAsync(HttpRequestMessage, CancellationToken).)
Öffentliche MethodeUnterstützt in .NET für Windows Store-AppsToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Die HttpClientHandler-Klasse und Klassen, die davon abgeleitet werden, ermöglichen Entwicklern, um eine Vielzahl von Optionen zu konfigurieren, die von Proxy zu Authentifizierung reichen.


  static async void Main()
	{
    try	
    {
      HttpClientHandler handler = new HttpClientHandler();
      handler.UseDefaultCredentials = true;
      // Create a New HttpClient object.
      HttpClient client = new HttpClient(handler);
      HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/");

      response.EnsureSuccessStatusCode();

      string responseBody = await response.Content.ReadAsStringAsync();
      Console.WriteLine(responseBody);
    }  
    catch(HttpRequestException e)
    {
      Console.WriteLine("\nException Caught!");	
      Console.WriteLine("Message :{0} ",e.Message);
    }
  }


.NET Framework

Unterstützt in: 4.5

.NET für Windows Store-Apps

Unterstützt in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.