Leggi in inglese

Condividi tramite


HttpResponseMessage Classe

Definizione

Rappresenta un messaggio di risposta HTTP che include il codice di stato e i dati.

C#
public class HttpResponseMessage : IDisposable
Ereditarietà
HttpResponseMessage
Implementazioni

Esempio

C#
// HttpClient is intended to be instantiated once per application, rather than per-use. See Remarks.
static readonly HttpClient client = new HttpClient();

static async Task Main()
{
    // Call asynchronous network methods in a try/catch block to handle exceptions.
    try
    {
        using HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/");
        response.EnsureSuccessStatusCode();
        string responseBody = await response.Content.ReadAsStringAsync();
        // Above three lines can be replaced with new helper method below
        // string responseBody = await client.GetStringAsync(uri);

        Console.WriteLine(responseBody);
    }
    catch (HttpRequestException e)
    {
        Console.WriteLine("\nException Caught!");
        Console.WriteLine("Message :{0} ", e.Message);
    }
}

Nell'esempio di codice precedente viene usato un async Task Main() punto di ingresso. Questa funzionalità richiede C# 7.1 o versione successiva.

Commenti

Un modo comune per ottenere un oggetto HttpResponseMessage è da uno dei HttpClient.SendAsync(HttpRequestMessage) metodi .

Costruttori

HttpResponseMessage()

Inizializza una nuova istanza della classe HttpResponseMessage.

HttpResponseMessage(HttpStatusCode)

Inizializza una nuova istanza della classe HttpResponseMessage con un StatusCode specifico.

Proprietà

Content

Ottiene o imposta il contenuto di un messaggio di risposta HTTP.

Headers

Ottiene la raccolta di intestazioni di risposta HTTP.

IsSuccessStatusCode

Ottiene un valore che indica se la risposta HTTP ha avuto esito positivo.

ReasonPhrase

Ottiene o imposta l'enunciazione generalmente inviata dai server con il codice di stato.

RequestMessage

Ottiene o imposta il messaggio di richiesta che ha portato a questo messaggio di risposta.

StatusCode

Ottiene e imposta il codice di stato della risposta HTTP.

TrailingHeaders

Ottiene la raccolta di intestazioni finali incluse in una risposta HTTP.

Version

Ottiene o imposta la versione del messaggio HTTP.

Metodi

Dispose()

Rilascia le risorse non gestite ed elimina le risorse non gestite utilizzate dall'oggetto HttpResponseMessage.

Dispose(Boolean)

Rilascia le risorse non gestite usate da HttpResponseMessage e, facoltativamente, elimina le risorse gestite.

EnsureSuccessStatusCode()

Genera un'eccezione se la proprietà IsSuccessStatusCode per la risposta HTTP è false.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

Metodi di estensione

ToMessage(HttpResponseMessage)

Crea un'istanza di Message da un'istanza di HttpResponseMessage.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0