मुझे शायद यहाँ कुछ स्पष्ट याद आ रहा है।
मैं उपयोग कर रहा हूँ HttpClientजो फेंकता है HttpRequestExceptionकि शामिल StatusCodeसंदेश स्ट्रिंग में।
मैं उस तक कैसे पहुंच सकता हूं StatusCode?
संपादित करें : अधिक जानकारी के लिए, मैंने इस प्रश्न को भीड़ में लिखा।
मैं HttpClientअपने WebApi प्रोजेक्ट के भीतर एक और API एक्सेस करने के लिए उपयोग कर रहा हूं । हां, मुझे पता है कि मैं क्यों बुला रहा हूं EnsureSuccessStatusCode()। मैं नीचे 404 और 403 जैसी कुछ त्रुटियों को फैलाना चाहता हूं।
सभी मैं लगातार बदलने के लिए चाहता था HttpRequestExceptionमें HttpResponseExceptionकस्टम का उपयोग कर ExceptionFilterAttribute।
दुर्भाग्य से, HttpRequestExceptionकोई अतिरिक्त जानकारी नहीं है जिसे मैं संदेश के अलावा उपयोग कर सकता हूं। मैं StatusCodeकच्चे (इंट या एनम) रूप में उजागर करने की उम्मीद कर रहा था ।
लगता है कि मैं भी कर सकता हूँ:
- संदेश का उपयोग स्थिति कोड (ब्लॉ) स्विच करने के लिए करें
- या अस्सुरसुसेस्टस्टैटसकोड का मेरा संस्करण बनाएं और अपवाद को फेंक दें जो वास्तव में प्रयोग करने योग्य है।