जाहिर है, NSURLConnection
automatically decodes gzipped responses। लेकिन, क्या यह अपने अनुरोधों को एन्कोड कर सकता है? यदि हां, तो कैसे? या, क्या यह स्वचालित रूप से भी करता है?NSRLConnection अनुरोध को कैसे gzip करें?
उत्तर
प्रोटोकॉल स्तर पर HTTP अनुरोध निकाय को gzipped नहीं किया जा सकता है, क्योंकि क्लाइंट को यह जानने का कोई तरीका नहीं है कि सर्वर इसका समर्थन करता है या नहीं; यह सर्वर प्रतिक्रिया के लिए काम करता है क्योंकि क्लाइंट अनुरोध में इंगित करता है कि एक gzipped प्रतिक्रिया निकाय स्वीकार किया जा सकता है या नहीं। (भविष्य में ऐसा कुछ किया जा सकता है जैसे Expect: 100-continue
काम करता है, लेकिन यह वह स्थिति नहीं है जिसकी हमें आज सामना करना पड़ रहा है)।
आवेदन स्तर पर, आप निश्चित रूप से अनुरोध निकाय को जीज़ कर सकते हैं। लेकिन यह NSURLConnection के दायरे से बाहर होगा।
मैं आमतौर पर ASIHTTPRequests पर NSURLRequests का उपयोग करने के लिए सभी हूं, लेकिन एएसआई इस मामले को संभालता है। HTTP अनुरोध संपीड़न ऐसा कुछ नहीं है जिसे आप सुरक्षित रूप से हर समय उपयोग कर सकते हैं। आप यह पता नहीं लगा सकते कि कोई सर्वर मार्ग पर सही तरीके से इसे संभालेगा या नहीं। यहां तक कि यदि आप इसे सही तरीके से संभालने के लिए अपाचे सेटअप प्राप्त करते हैं, तो यह अलग-अलग मॉड्यूल पर अनुरोध करते समय विफल हो जाएगा क्योंकि वे इसे सही तरीके से संभाल नहीं सकते हैं।
http://allseeing-i.com/ASIHTTPRequest/How-to-use#using_gzip_to_compress_request_bodies
- 1. NSRLConnection
- 2. gzip
- 3. आईएसओएन NSRLConnection
- 4. NSURLConnection/NSURLRequest gzip समर्थन
- 5. Gzip
- 6. NSRLConnection प्रतिनिधि पर रिलीज कब कॉल करें?
- 7. Gzip संपीड़न को सक्षम करें और केशपीएचपी
- 8. @ font-face उदाहरण gzip कैसे करें?
- 9. gzip
- 10. ASP.NET में GZip संपीड़न को कैसे कार्यान्वित करें?
- 11. iis7 में छवियों के लिए gzip को कैसे सक्षम करें?
- 12. PHP/POST/PUT/अनुरोध अनुरोध कैसे करें और PHP में अनुरोध प्रकार का अनुरोध कैसे करें?
- 13. पारदर्शी GZIP विसंपीड़न
- 14. सफारी और gzip
- 15. node.js http अनुरोध को कैसे समाप्त करें
- 16. AJAX अनुरोध त्रुटि को डीबग कैसे करें?
- 17. SignalR gzip संपीड़न
- 18. gzip संपीड़ित http प्रतिक्रिया
- 19. HttpWebRequest और gzip
- 20. एक चंकित gzip स्ट्रिंग को डीकोड/फुलाएं कैसे?
- 21. सीआरएल से एक gzip फ़ाइल को असम्पीडित करें, php
- 22. gzip - प्रदर्शन
- 23. पाइथन में HTTP प्रतिक्रिया में लौटाए गए gzip संपीड़ित डेटा को डीकोड कैसे करें?
- 24. क्या NSRLConnection अपने प्रतिनिधि को बनाए रखता है?
- 25. Asp.net में GZIP फ़ाइलों का उपयोग कैसे करें?
- 26. भ्रष्ट ज़िप या gzip फ़ाइलों को पुनर्प्राप्त करें?
- 27. मॉनिटर GZip जावा में प्रगति डाउनलोड करें
- 28. HTTP पुट अनुरोध कैसे करें?
- 29. प्रत्येक फ़ाइल को अलग से GZip
- 30. हेरोकू सीडर (पायथन/फ्लास्क/गनिकॉर्न) पर gzip संपीड़न को कैसे सक्षम करें
दिलचस्प। क्या आप 'NSURLConnection' के साथ भेजे जाने वाले अनुरोध को गजिप करने का उदाहरण दिखा सकते हैं? या, मुझे एक और लाइब्रेरी का उपयोग करना होगा, जैसे [ASIHTTP, जो POST & PUT के लिए अनुरोध निकायों के gzip संपीड़न का समर्थन करता है] (http://allseeing-i.com/ASIHTTPRequest/How-to-use#using_gzip_to_compress_request_bodies)? – ma11hew28