एक अजाक्स अनुरोध के जवाब के रूप में, मैं अपने जावा प्रोग्राम से संकुचित i.e. gzipped JSON भेजना चाहता हूं। मुझे पता है, मुझे प्रतिक्रिया हेडर में सामग्री-एन्कोडिंग को gzip करने की आवश्यकता होगी, लेकिन क्या मुझे बस इतना करना है?जावा से अजाक्स अनुरोध के जवाब के रूप में मैं संपीड़ित (gzip) JSON कैसे भेज सकता हूं?
5
A
उत्तर
1
आपके इनपुट के लिए धन्यवाद दोस्तों। मैंने इसे काम करने के लिए निम्नलिखित का उपयोग किया।
अपने आवेदन web.xml में, निम्न फिल्टर कहा:
<filter>
<filter-name>GZipFilter</filter-name>
<filter-class> org.mortbay.servlet.GzipFilter</filter-class>
<init-param>
<param-name>mimeTypes</param-name>
<param-value>application/json</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GZipFilter</filter-name>
<url-pattern>*.data</url-pattern>
</filter-mapping>
और servlet.xml में DataViewController सेम के लिए निम्न सेम संपत्ति गयी।
<beans:property name="contentType" value="application/json" />
1
आप यह भी सुनिश्चित है कि क) अपने ग्राहक (ब्राउज़र या एप्लिकेशन) इस gzip एन्कोडिंग स्वीकार करता है और यह ख) आपके सर्वर (अपने जावा आवेदन के लिए कंटेनर के साथ सौदा कर सकते हैं बनाने के लिए द्वारा gzipped जवाब भेजना कॉन्फ़िगर किया गया है की आवश्यकता होगी) चूक। यदि सर्वर को gzipped प्रतिसाद भेजने के लिए कॉन्फ़िगर किया गया है, तो सामग्री-प्रकार शीर्षलेख सर्वर द्वारा स्वयं ही सेट किया जाएगा।
0
सामग्री-एन्कोडिंग हेडर सेट करने के अलावा, आपके सर्वर साइड कोड को भी प्रतिक्रिया को gzip करना चाहिए। आप GZIPResponseWrapper.java पर एक नज़र डाल सकते हैं।
संबंधित मुद्दे
- 1. मैं निर्देशिका से फ़ाइलों को कैसे पढ़ सकता हूं और क्लाइंट के लिए JSON के रूप में भेज सकता हूं?
- 2. मैं प्रोग्रामिंग के रूप में UILongPressGesture कैसे भेज सकता हूं?
- 3. मैं जॉबआईडी कैसे भेज सकता हूं और मूल्यों को मूल्यों में जोड़ सकता हूं। अजाक्स
- 4. मैं ब्राउज़र से http हटाना अनुरोध कैसे भेज सकता हूं?
- 5. पायथन से JSON के रूप में मूल्य कैसे वापस करें?
- 6. अजाक्स के साथ चयन 2 अनुरोध नहीं भेज रहा है
- 7. gzip संपीड़ित http प्रतिक्रिया
- 8. GZIP कैसे जायें में http अनुरोध को संपीड़ित करें?
- 9. मैं जावा से एक एसएमएस कैसे भेज सकता हूं?
- 10. मैं JSON के रूप में POST अनुरोध कैसे भेजूं?
- 11. आईफोन एप्लिकेशन के जवाब में JSON ऑब्जेक्ट प्राप्त करने के लिए मैं HTTP पोस्ट अनुरोध कैसे कर सकता हूं?
- 12. मैं एंड्रॉइड एप्लिकेशन से सर्वर पर POST अनुरोध में JSON के रूप में JSON कैसे भेजूं?
- 13. मैं एक अजाक्स अनुरोध कैसे रद्द कर सकता हूं?
- 14. जावा में JSON के रूप में HTTPResponse
- 15. मैं जावा से कस्टम फ़ील्ड के साथ पुश अधिसूचना कैसे भेज सकता हूं?
- 16. प्रतिक्रिया इंटरसेप्टर में मैं फिर से अनुरोध कैसे भेज सकता हूं?
- 17. क्या मैं नोड में हेडर में कुकीज़ के साथ एक GET अनुरोध भेज सकता हूं?
- 18. मैं दो कंप्यूटरों के बीच तार कैसे भेज सकता हूं?
- 19. मैं सॉकेट.मैट के माध्यम से कितना डेटा भेज सकता हूं?
- 20. मैं क्रॉस डोमेन अजाक्स अनुरोध से सामग्री-लंबाई शीर्षलेख तक कैसे पहुंच सकता हूं?
- 21. मैं एक एलडब्ल्यूआईपी स्टैक के साथ एक सरल HTTP अनुरोध कैसे भेज सकता हूं?
- 22. मैं क्रिटरसिज्म के साथ मैन्युअल रूप से अपवाद कैसे भेज सकता हूं?
- 23. मैं जीमेल के माध्यम से एक संपूर्ण .Net प्रोजेक्ट को अटैचमेंट के रूप में कैसे भेज सकता हूं?
- 24. मैं फ़िल्टर से पहले पैरामीटर कैसे भेज सकता हूं?
- 25. मैं एक पायथन स्क्रिप्ट से jQuery पर JSON ऑब्जेक्ट कैसे भेज सकता हूं?
- 26. डिफ़ॉल्ट रूप से अपाचे 2 gzip json आउटपुट करता है?
- 27. मैं कोको से एक HTML ईमेल कैसे भेज सकता हूं?
- 28. मैं पर्ल में संपीड़ित संग्रह कैसे निकाल सकता हूं?
- 29. मैं एक पीएनजी को संपीड़ित कैसे छोड़ सकता हूं?
- 30. मैं easyXDM के साथ AJAX पोस्ट के माध्यम से कुंजी-मूल्य जोड़े के रूप में जावास्क्रिप्ट ऑब्जेक्ट/सरणी कैसे भेज सकता हूं?