मान लें कि मेरे पास निम्नलिखित चर हैं:
System.Net.HttpStatusCode status = System.Net.HttpStatusCode.OK;
अगर यह सफलता की स्थिति कोड या विफलता है तो मैं कैसे जांच सकता हूं?
उदाहरण के लिए, मैं निम्नलिखित कर सकता हूं:
int code = (int)status;
if(code >= 200 && code < 300) {
//Success
}
मेरी भी कुछ प्रकार की श्वेत सूची हो सकती है:
HttpStatusCode[] successStatus = new HttpStatusCode[] {
HttpStatusCode.OK,
HttpStatusCode.Created,
HttpStatusCode.Accepted,
HttpStatusCode.NonAuthoritativeInformation,
HttpStatusCode.NoContent,
HttpStatusCode.ResetContent,
HttpStatusCode.PartialContent
};
if(successStatus.Contains(status)) //LINQ
{
//Success
}
इन विकल्पों में से कोई भी मुझे आश्वस्त नहीं करता है, और मैं एक .NET वर्ग या विधि के लिए उम्मीद कर रहा था जो मेरे लिए यह काम कर सकता है, जैसे:
bool isSuccess = HttpUtilities.IsSuccess(status);
int code = (int)Response.StatusCode
वहां से काम करने की आवश्यकता है, आपको अपने स्वयं केEnum
चेक को काम करने के लिए यहां बनाने की आवश्यकता होगी उदाहरण के लिए stackoverflow.com/questions/1330856/…