जेएसओएन का जवाब देने वाले एएसपी.नेट एएसएमएक्स वेबमाउथ में, क्या मैं एक अपवाद फेंक सकता हूं & HTTP प्रतिक्रिया कोड सेट करें? मैंने सोचा कि अगर मैंने एक एचटीपीएक्सप्शन फेंक दिया है, तो स्टेटस कोड उचित रूप से सेट किया जाएगा, लेकिन यह 500 त्रुटि के अलावा किसी भी चीज़ का जवाब देने के लिए सेवा नहीं प्राप्त कर सकता है।क्या मैं HTTP प्रतिक्रिया कोड सेट कर सकता हूं और एक एएसएमएक्स JSON सेवा पर अपवाद फेंक सकता हूं?
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public void TestWebMethod() {
throw new HttpException((int)HttpStatusCode.BadRequest, "Error Message");
}
इसके अलावा:
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public void TestWebMethod() {
try {
throw new HttpException((int)HttpStatusCode.BadRequest, "Error Message");
}
catch (HttpException ex) {
Context.Response.StatusCode = ex.GetHttpCode();
throw ex;
}
}
इन दोनों 500
बहुत धन्यवाद के साथ जवाब
मैं निम्नलिखित की कोशिश की है।
आप इस के साथ कहीं भी मिला होगा? –
मुझे डर नहीं है। – Markus