Muhtemelen burada bariz bir şeyi kaçırıyorum
HttpClient
Hangi atışları kullanıyorumHttpRequestException
o içeren StatusCode
İleti dizede.
Buna nasıl erişebilirim StatusCode
?
Düzenle : Daha fazla bilgi, bu soruyu aceleyle yazdım.
kullanıyorum HttpClient
WebApi projemde başka bir API'ye erişmek . Evet, neden aradığımı biliyorum EnsureSuccessStatusCode()
. 404 ve 403 gibi bazı hataları aşağı yönde yaymak istiyorum.
Tek istediğim tutarlı bir şekilde HttpRequestException
dönüşmektiHttpResponseException
özel kullanarak ExceptionFilterAttribute
.
Ne yazık ki, HttpRequestException
mesajın yanında kullanabileceğim herhangi bir ekstra bilgi taşımıyor. StatusCode
Ham (int veya enum) formda ortaya çıkarmayı umuyordum .
Görünüşe göre ben de yapabilirim:
- Durum kodunu değiştirmek için mesajı kullanın (bleh)
- Veya benim EnsureSuccessStatusCode sürümümü oluşturun ve gerçekten kullanılabilir olan istisnaları atın.