मैं निम्नलिखित प्राप्त करने की कोशिश कर रहा हूं।कस्टम प्रतिक्रिया शीर्षलेख जर्सी/जावा
अनुरोध से एक कस्टम हेडर और अपने मूल्य पढ़ें:
name: username
अब, प्रतिक्रिया पर, मैं HTTP प्रतिक्रिया में एक ही हेडर name:value
जोड़ी वापस जाने के लिए चाहते हैं।
मैं जेएक्स-आरएस webservice के जर्सी 2.0 कार्यान्वयन का उपयोग कर रहा हूं।
जब मैं अनुरोध यूआरएल Http://localhost/test/
भेजता हूं, अनुरोध हेडर भी पास किए जाते हैं (समय के लिए, हालांकि फ़ायरफ़ॉक्स प्लगइन - उन्हें हार्डकोडिंग)।
कि URL के अनुरोध प्राप्त होने पर निम्न विधि शुरू हो जाती है:
@GET
@Produces(MediaType.APPLICATION_JSON)
public UserClass getValues(@Context HttpHeaders header) {
MultivaluedMap<String, String> headerParams = header.getRequestHeaders();
String userKey = "name";
headerParams.get(userKey);
// ...
return user_object;
}
मैं यह कैसे प्राप्त कर सकता है? कोई संकेतक महान होगा!
क्या मुझे अतिरिक्त पुस्तकालय जोड़ने की आवश्यकता है? यह अज्ञात वर्ग "HttpServletResponse" कहता है। – Namenoobie
@Namenoobie आपको सर्वर रनटाइम लाइब्रेरी की आवश्यकता है। यह मूल रूप से सर्वलेट एपीआई है। यदि आप ग्रहण पर हैं, तो अपने प्रोजेक्ट जावा बिल्डपैथ पर जाएं और लाइब्रेरी जोड़ें। –
जब मैं निर्देश का पालन करता हूं, तो मुझे टॉमकैट सर्वर मिलता है जो मेरी स्थानीय मशीन पर पहले से मौजूद है। – Namenoobie