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