Aracılığıyla paylaş


HttpResponseMessage.EnsureSuccessStatusCode Yöntem

Tanım

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

public:
 System::Net::Http::HttpResponseMessage ^ EnsureSuccessStatusCode();
public System.Net.Http.HttpResponseMessage EnsureSuccessStatusCode();
member this.EnsureSuccessStatusCode : unit -> System.Net.Http.HttpResponseMessage
Public Function EnsureSuccessStatusCode () As HttpResponseMessage

Döndürülenler

Çağrı başarılı olursa HTTP yanıt iletisi.

Özel durumlar

HTTP yanıtı başarısız.

Açıklamalar

yöntemi, EnsureSuccessStatusCode 200-299 aralığının (standarda göre başarıyı gösteren durum kodları aralığı) dışında bir HttpRequestException if StatusCode oluşturur.

Bazı senaryolarda, hangi durum kodlarının başarılı olarak kabul edileceği üzerinde daha fazla denetime ihtiyacınız olabilir; örneğin, bir API'nin her zaman döndürmesi 200 OKbeklenebilir. Bu gibi durumlarda, beklenen değerle eşleşip eşleşmediğini StatusCode el ile denetlemenizi öneririz.

.NET Framework'te, Contentnull değilse, bu yöntem Dispose'ı serbest yönetilen ve yönetilmeyen kaynaklara da çağırır. .NET Core 3.0'dan başlayarak içerik atılmaz.

Şunlara uygulanır