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 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.

Şunlara uygulanır