J'ai une application Google Appengine demandant des pages d'un autre serveur utilisant les POST urllib2. J'ai récemment activé la compression gzip sur l'autre serveur exécutant Apache2, et les demandes de page Appengine ont commencé à échouer sur key-error, indiquant que 'content-length' ne se trouve pas dans les en-têtes.appengine, urlfetch et l'en-tête content-length
Je ne déclare pas explicitement gzip comme un encodage accepté dans mes requêtes d'Appengine, mais il est possible que Appengine ajoute cet en-tête. Googling n'a pas révélé d'indication claire que l'urlfetch d'Appengine ajoute implicitement un en-tête pour accepter le codage gzip. Si je me souviens bien, Apache2 omet les en-têtes de longueur de contenu lorsque la réponse est compressée, mais cela ne devrait pas affecter les réponses non compressées du même serveur.
Quelqu'un a-t-il un aperçu de ce qui se passe, pourquoi l'en-tête content-length est-il omis?