2013-05-07 8 views
14

मैं एएफनेटवर्किंग साइट पर देख रहा हूं कि GZIP संपीड़न समर्थित है "सर्वर प्रतिक्रियाओं से Gzip डिकंप्रेशन पहले से ही AFNetworking में बनाया गया है, क्योंकि NSURLConnection स्वचालित रूप से सामग्री-एन्कोडिंग के साथ प्रतिक्रियाओं को डिक्रॉप कर देगा: gzip HTTP शीर्षलेख।" - AFNetworking अक्सर पूछे जाने वाले प्रश्नAFNetworking GZIP

मैं जीजेआईपी संपीड़न कैसे सक्षम करूं ताकि मैं संपीड़ित सर्वर से डेटा खींच सकूं या यह पहले से ही इसे डिफॉल्ट कर रहा है?

धन्यवाद!

उत्तर

18

AFAIK NSURLConnection डिफ़ॉल्ट रूप से gzip decompresson का उपयोग करता है और AFNetworking NSURLConnection के शीर्ष पर बनाता है। तो, आपको इसे सक्षम नहीं करना चाहिए।

[आत्म setDefaultHeader: @ "स्वीकार-एन्कोडिंग" मूल्य: @ "gzip"]

AfNetworking HTTP ग्राहक के लिए

+0

बढ़िया! धन्यवाद vbali – Alan

+1

क्या हम इसके लिए इस लड़के के शब्द को लेने जा रहे हैं? कृपया एक स्रोत उद्धृत करें। – Snowman

+0

@moby "इस लड़के" ने जवाब देने के लिए दर्द उठाया और यदि आपको संदेह है कि यदि आपका काम नहीं करता है तो उसे अपना वोट दें तब तक उसका शब्द न लें क्योंकि यह एक अदालत नहीं है। – amar

6

यह आपको एक HTTP शीर्ष लेख जोड़ने की जरूरत है लगता है।

+0

तो यह डिफ़ॉल्ट रूप से सक्षम नहीं है? – Alan

+0

चार्ल्स प्रॉक्सी चलाएं और जांचें! मैं AFNetwork के अपने संस्करण पर कह सकता हूं कि यह नहीं था। –

+0

जानकारी के लिए धन्यवाद। मैं नेटवर्किंग से परिचित नहीं हूँ। इससे पहले कि "[self setDefaultHeader: @" स्वीकार करें "मान: @" एप्लिकेशन/जेसन "];" क्या मैं दोनों कर सकता हूँ? ऐसा लगता है कि अगर मैं इसे उपरोक्त कोड से बदलता हूं, तो यह ऐप को क्रैश कर देता है। – Alan