İngilizce dilinde oku

Aracılığıyla paylaş


HttpResponseMessage Sınıf

Tanım

Durum kodu ve verileri içeren bir HTTP yanıt iletisini temsil eder.

C#
public class HttpResponseMessage : IDisposable
Devralma
HttpResponseMessage
Uygulamalar

Örnekler

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);
    }
}

Yukarıdaki kod örneği bir async Task Main() giriş noktası kullanır. Bu özellik için C# 7.1 veya üzeri gerekir.

Açıklamalar

Almanın yaygın bir HttpResponseMessage yolu yöntemlerden birinden HttpClient.SendAsync(HttpRequestMessage) almaktır.

Oluşturucular

HttpResponseMessage()

HttpResponseMessage sınıfının yeni bir örneğini başlatır.

HttpResponseMessage(HttpStatusCode)

sınıfının yeni bir örneğini HttpResponseMessage belirli StatusCodebir ile başlatır.

Özellikler

Content

HTTP yanıt iletisinin içeriğini alır veya ayarlar.

Headers

HTTP yanıt üst bilgileri koleksiyonunu alır.

IsSuccessStatusCode

HTTP yanıtının başarılı olup olmadığını belirten bir değer alır.

ReasonPhrase

Genellikle sunucular tarafından durum koduyla birlikte gönderilen neden tümceciğini alır veya ayarlar.

RequestMessage

Bu yanıt iletisine yol açan istek iletisini alır veya ayarlar.

StatusCode

HTTP yanıtının durum kodunu alır veya ayarlar.

TrailingHeaders

BIR HTTP yanıtına dahil edilen sondaki üst bilgi koleksiyonunu alır.

Version

HTTP ileti sürümünü alır veya ayarlar.

Yöntemler

Dispose()

Yönetilmeyen kaynakları serbest bırakır ve tarafından HttpResponseMessagekullanılan yönetilmeyen kaynakları atılır.

Dispose(Boolean)

tarafından HttpResponseMessage kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları atılır.

EnsureSuccessStatusCode()

HTTP yanıtının IsSuccessStatusCode özelliği ise falsebir özel durum oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

Uzantı Metotları

Şunlara uygulanır

Ürün Sürümler
.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