HttpClient HttpClient HttpClient HttpClient Constructors

Definição

Sobrecargas

HttpClient() HttpClient() HttpClient()

Inicializa uma nova instância da classe HttpClient.Initializes a new instance of the HttpClient class.

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

Inicializa uma nova instância da classe HttpClient com um manipulador específico.Initializes a new instance of the HttpClient class with a specific handler.

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

Inicializa uma nova instância da classe HttpClient com um manipulador específico.Initializes a new instance of the HttpClient class with a specific handler.

Comentários

HttpClient destina-se a ser instanciado uma vez e reutilizadas em toda a vida útil de um aplicativo.HttpClient is intended to be instantiated once and re-used throughout the life of an application. Criando uma instância de uma classe HttpClient para cada solicitação irá esgotar o número de soquetes disponíveis com cargas pesadas.Instantiating an HttpClient class for every request will exhaust the number of sockets available under heavy loads. Isso resultará em erros SocketException.This will result in SocketException errors. Abaixo está um exemplo usando HttpClient corretamente.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()

Inicializa uma nova instância da classe HttpClient.Initializes a new instance of the HttpClient class.

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

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

Inicializa uma nova instância da classe HttpClient com um manipulador específico.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)

Parâmetros

handler
HttpMessageHandler HttpMessageHandler HttpMessageHandler HttpMessageHandler

A pilha do manipulador HTTP a ser usada para enviar solicitações.The HTTP handler stack to use for sending requests.

Exceções

Comentários

handler será descartado, chamando HttpClient.handler will be disposed of by calling HttpClient.Dispose.

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

Inicializa uma nova instância da classe HttpClient com um manipulador específico.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)

Parâmetros

handler
HttpMessageHandler HttpMessageHandler HttpMessageHandler HttpMessageHandler

O HttpMessageHandler responsável por processar as mensagens de resposta HTTP.The HttpMessageHandler responsible for processing the HTTP response messages.

disposeHandler
Boolean Boolean Boolean Boolean

true se o manipulador interno deverá ser descartado por HttpClient.Dispose, false se você quiser reutilizar o manipulador interno.true if the inner handler should be disposed of by HttpClient.Dispose, false if you intend to reuse the inner handler.

Exceções

Aplica-se a