Muhtemelen burada bariz bir şeyi kaçırıyorum
HttpClientHangi 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 HttpClientWebApi 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 HttpRequestExceptiondönüşmektiHttpResponseException özel kullanarak ExceptionFilterAttribute.
Ne yazık ki, HttpRequestException mesajın yanında kullanabileceğim herhangi bir ekstra bilgi taşımıyor. StatusCodeHam (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.