HttpResponseMessage.EnsureSuccessStatusCode Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 değilse Contentnull, bu yöntem ücretsiz yönetilen ve yönetilmeyen kaynakları da çağırır Dispose . .NET Core 3.0'dan başlayarak içerik atılmaz.