मैंने इस पर कुछ निश्चित दस्तावेज के लिए शिकार किया है लेकिन किसी को भी कोई भाग्य नहीं मिला है।HttpWebRequest.GetResponse() - क्या विशिष्ट स्थिति कोड फेंकने के लिए अपवाद का कारण बनता है?
असल में - प्रश्न यह है - जिसके लिए सर्वर से वापस आने वाले HTTP स्टेटस कोड HttpWebRequest.GetResponse() कुछ कहने के बाद वेबएक्सप्शन उत्पन्न करते हैं, एक पोस्ट?
विशेष रूप से - क्या यह स्थिति 200 के अलावा किसी अन्य चीज़ के लिए वेबएक्सप्शन उत्पन्न करेगा? या यह केवल 400, 404, और 500 (तर्क के लिए) के लिए वेबएक्सप्शन उत्पन्न करेगा।
मैं तब से जानना चाहता हूं, जिस सर्वर से मैं संचार कर रहा हूं, वह HTTP 200 के अलावा कुछ भी परिभाषित करता है ठीक है एक त्रुटि स्थिति के रूप में वापस आ रहा है - और कुंजी यह है कि, क्या मैं 200 से अधिक किसी भी चीज़ के लिए उत्पन्न वेबएक्सप्शन पर भरोसा कर सकता हूं? (मैंने वर्तमान में अपना कोड लिखा है ताकि यह वास्तव में 200 ओके सुनिश्चित करने के लिए रिटर्न स्टेटस कोड की जांच करे और यदि यह नहीं है, तो उचित कार्रवाई करें - लेकिन इसके बीच दोहराव है और वेबएक्सप्शन के लिए कैच ब्लॉक है, और मैं इसे साफ़ करने की उम्मीद कर रहा हूं ...)
दस्तावेज़ीकरण के लिए कोई भी प्रासंगिक लिंक सबसे सराहना की जाएगी।
धन्यवाद!
एक संपूर्ण विश्लेषण के लिए संबंधित प्रश्नों का निम्नलिखित उत्तर देखें: http://stackoverflow.com/questions/ 2182544/c-httpwebrequest-getresponse-how-is-statuscode-use-handled-for-a-noncludi/2183380 # 2183380 –