मैं जावा में एक शानदार वेब सेवा पर काम कर रहा हूं। कुछ गलत होने पर मुझे क्लाइंट को त्रुटि संदेश भेजने का एक अच्छा तरीका चाहिए।क्लाइंट को उचित संदेश कैसे भेजें
Javadoc के अनुसार, HttpServletResponse.setStatus(int status, String message)
को संदेश पैरामीटर के संदिग्ध अर्थ के कारण हटा दिया गया है। "
क्या प्रतिक्रिया संदेश या "reason phrase" प्रतिक्रिया का कोई पसंदीदा तरीका है? sendError(int, String)
विधि यह नहीं करती है।
संपादित करें: स्पष्टीकरण के लिए, मैं HTTP स्थिति रेखा को संशोधित करना चाहता हूं, यानी "HTTP/1.1 404 Not Found"
, शरीर की सामग्री नहीं। विशेष रूप से, मैं "HTTP/1.1 400 Missing customerNumber parameter"
जैसे प्रतिक्रियाएं भेजना चाहता हूं।
क्या डिफ़ॉल्ट कारण वाक्यांश में कुछ गड़बड़ है कि जब आप sendError का उपयोग करते हैं तो आपका सर्वलेट कंटेनर लौटाता है? – laz
इसके साथ विशेष रूप से कुछ भी गलत नहीं है, बस मैं एक और विशिष्ट संदेश भेजना चाहता हूं। –