2012-02-28 20 views
5

GAE'de, genellikle 40MB'lık ancak yalnızca 5MB'lık bir kopya olan bir iş ortağı tarafından XML feed'i isteyen bir komut dosyası var. GAE'nin otomatik Bu içeriği Ayıklama ve tepki çok büyük olduğuna dair bir hata atıyor:GAE'nin gzip xml beslemesini ungzipping yapmasını nasıl engellerim?

HTTP yanıtı çok büyüktü: 46677241. sınırı: 33554432.

komut sıkıştırmasını şekilde ayarlanmış durumda cevap kendisi. GAE'nin yoluna girmesini ve kırılmasını nasıl önleyebilirim? http-istemci gönderme istekleri (yani GAE'nin URL Alma servisi) Gzip Sıkıştırma desteklemediği düşündüğü için,

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) 

cevap

0

Büyük olasılıkla partnerinizin sunucu düz XML yanıt verir:

İşte benim ortağından yanıt başlığını bu. Bu nedenle "yanıt çok büyük" hatası.

Gerçekten de gzipli içerik almak istediğinizi bildirmek için, URL getirme hizmetini kullanırken Accept-Encoding: gzip başlığını ayarlamanız gerekir.

+0

getirilen dosya adı aslında "xml.gz" ile biter. teşekkürler, yine de, istekte yine de ekleyeceğim ve yardımcı olup olmadığını göreceğim. – scottzer0

İlgili konular