में HttpContext.Current का उपयोग करना मैं एक वेबएपीआई एक्शन विधि में अपवादों से निपटना चाहता हूं, उन्हें स्थिति कोड सेट करके, और प्रतिक्रिया के लिए एक संदेश लिखकर। आम तौर पर एक सामान्य MVC Controller
में मैं बहुत की तरह इस करना होगा, का उपयोग कर Controller
के Response
संपत्ति:एएसपी.नेट वेबएपीआई
Response.StatusCode = 404;
Response.Write("Whatever");
हालांकि यह ApiController
लगता है किसी भी Response
संपत्ति नहीं है। क्या इसका कोई कारण है? क्या यह ठीक है HttpContext.Current.Response
का उपयोग करना ठीक है :?
HttpContext.Current.Response.StatusCode = 404;
HttpContext.Current.Response.Write("Whatever");
या क्या वेबएपीआई नियंत्रक से प्रतिक्रिया के लिए लिखने का एक विशिष्ट तरीका है ??
चियर्स मैं इसे – jcvandan
पर ध्यान देंगे @ डॉर्मिशर बस जोड़ने के लिए, HttpContext का उपयोग न करने का प्रयास करें क्योंकि यह आपको आईआईएस के अलावा किसी अन्य होस्ट का उपयोग करने में सक्षम होने से रोक देगा। –
अरे आदमी - अभी भी इसके साथ कुछ परेशानी है, जब मैं एक HttpResponseException फेंक देता हूं, प्रतिक्रिया बस एक खाली 200 है - कोई विचार यह क्यों है? मैंने इस कॉन्फ़िगरेशन वैल्यू को सेट करने के लिए एक और एसओ जवाब देखा: system.web सर्वर> - लेकिन कोई बदलाव नहीं –
jcvandan