HttpClient HttpClient HttpClient HttpClient Constructors

Definition

Überlädt

HttpClient() HttpClient() HttpClient()

Initialisiert eine neue Instanz der HttpClient-Klasse.Initializes a new instance of the HttpClient class.

HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler)

Initialisiert eine neue Instanz der HttpClient-Klasse mit einem bestimmten Handler.Initializes a new instance of the HttpClient class with a specific handler.

HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean)

Initialisiert eine neue Instanz der HttpClient-Klasse mit einem bestimmten Handler.Initializes a new instance of the HttpClient class with a specific handler.

Hinweise

HttpClient soll einmal instanziiert und über die gesamte Lebensdauer einer Anwendung wiederverwendet werden.HttpClient is intended to be instantiated once and re-used throughout the life of an application. Instanziieren eine HttpClient-Klasse für jede Anforderung erschöpft die Anzahl der verfügbaren starker Auslastung Sockets.Instantiating an HttpClient class for every request will exhaust the number of sockets available under heavy loads. Dies führt zu SocketException-Fehlern.This will result in SocketException errors. Im folgenden finden ein Beispiel zur Verwendung von "HttpClient" ordnungsgemäß.Below is an example using HttpClient correctly.

public class GoodController : ApiController  
{  
    // OK  
    private static readonly HttpClient HttpClient;  

    static GoodController()  
    {  
        HttpClient = new HttpClient();  
    }  
}  

HttpClient() HttpClient() HttpClient()

Initialisiert eine neue Instanz der HttpClient-Klasse.Initializes a new instance of the HttpClient class.

public:
 HttpClient();
public HttpClient ();
Public Sub New ()

HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler) HttpClient(HttpMessageHandler)

Initialisiert eine neue Instanz der HttpClient-Klasse mit einem bestimmten Handler.Initializes a new instance of the HttpClient class with a specific handler.

public:
 HttpClient(System::Net::Http::HttpMessageHandler ^ handler);
public HttpClient (System.Net.Http.HttpMessageHandler handler);
new System.Net.Http.HttpClient : System.Net.Http.HttpMessageHandler -> System.Net.Http.HttpClient
Public Sub New (handler As HttpMessageHandler)

Parameter

handler
HttpMessageHandler HttpMessageHandler HttpMessageHandler HttpMessageHandler

Der HTTP-Handlerstapel, der zum Senden von Anforderungen zu verwenden ist.The HTTP handler stack to use for sending requests.

Ausnahmen

Hinweise

handler durch Aufrufen von verworfen HttpClient.Dispose.handler will be disposed of by calling HttpClient.Dispose.

HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean) HttpClient(HttpMessageHandler, Boolean)

Initialisiert eine neue Instanz der HttpClient-Klasse mit einem bestimmten Handler.Initializes a new instance of the HttpClient class with a specific handler.

public:
 HttpClient(System::Net::Http::HttpMessageHandler ^ handler, bool disposeHandler);
public HttpClient (System.Net.Http.HttpMessageHandler handler, bool disposeHandler);
new System.Net.Http.HttpClient : System.Net.Http.HttpMessageHandler * bool -> System.Net.Http.HttpClient
Public Sub New (handler As HttpMessageHandler, disposeHandler As Boolean)

Parameter

handler
HttpMessageHandler HttpMessageHandler HttpMessageHandler HttpMessageHandler

Der HttpMessageHandler, der für die Verarbeitung der HTTP-Antwortnachrichten verantwortlich ist.The HttpMessageHandler responsible for processing the HTTP response messages.

disposeHandler
Boolean Boolean Boolean Boolean

true, wenn der innere Handler von HttpClient.Dispose verworfen werden soll. false, wenn Sie beabsichtigen, den inneren Handler wiederzuverwenden.true if the inner handler should be disposed of by HttpClient.Dispose, false if you intend to reuse the inner handler.

Ausnahmen

Gilt für: