2012-02-28 11 views
5

मुझे लगता है कि एक साथी आम तौर पर 40MB है, लेकिन केवल 5MB gzipped कि से एक XML फ़ीड का अनुरोध करता है GAE पर एक स्क्रिप्ट है। GAE स्वचालित रूप से इस सामग्री अनज़िप करने और एक त्रुटि है कि प्रतिक्रिया बहुत बड़ा है फेंक है:मैं जीएई को एक gzipped xml फ़ीड ungzipping से कैसे रोकूं?

HTTP प्रतिक्रिया बहुत बड़ा था: 46677241. सीमा नहीं है: 33554432.

स्क्रिप्ट को विस्तारित करने में सेटअप है प्रतिक्रिया खुद ही। मैं जीएई को रास्ते में आने और तोड़ने से कैसे रोकूं? ,

HTTP/1.0 200 OK 
Expires: Wed, 27 Jun 2012 05:42:07 GMT 
Cache-Control: max-age=10368000 
Content-Type: application/x-gzip 
Accept-Ranges: bytes 
Last-Modified: Wed, 22 Feb 2012 11:06:09 GMT 
Content-Length: 5263323 
Date: Tue, 28 Feb 2012 05:42:07 GMT 
Server: lighttpd 
X-Cache: MISS from static01 
X-Cache-Lookup: MISS from static01:80 
Via: 1.0 static01:80 (squid) 

उत्तर

0

सबसे अधिक संभावना अपने साथी के सर्वर सादा XML के साथ प्रतिक्रिया करता है, क्योंकि यह सोचता है कि जो http ग्राहक भेजने के अनुरोध (अर्थात GAE URL लाएँ सेवा) gzipping का समर्थन नहीं करता:

यहाँ मेरे साथी से प्रतिक्रिया हेडर है। इसलिए "प्रतिक्रिया बहुत बड़ी थी" त्रुटि।

घोषणा की थी कि आप वास्तव में Gzipped सामग्री आप जब लाने सेवा URL का उपयोग Accept-Encoding: gzip हैडर निर्धारित करने की आवश्यकता प्राप्त करना चाहते हैं।

+0

फ़ाइल नाम दिलवाया जा रहा है वास्तव में "xml.gz" में समाप्त होता है। धन्यवाद, हालांकि, मैं इसे अनुरोध में जोड़ दूंगा और देख सकता हूं कि यह मदद करता है या नहीं। – scottzer0

संबंधित मुद्दे