urllib2 POST를 사용하여 다른 서버의 페이지를 요청하는 Google Appengine 앱이 있습니다. 나는 최근 Apache2를 실행하는 다른 서버에서 gzip 압축을 활성화했으며 Appengine 페이지 요청이 키 오류시 실패하기 시작했습니다. 'content-length'가 헤더에 없음을 나타냅니다.appengine, urlfetch 및 content-length 헤더
Appengine의 요청에 허용 된 인코딩으로 gzip을 명시 적으로 선언하지는 않지만 Appengine이 해당 헤더를 추가 할 수 있습니다. 인터넷 검색은 Appengine의 urlfetch가 암시 적으로 gzip 인코딩을 허용하는 헤더를 추가한다는 명확한 표시를 보여주지 않았습니다.
아파치 2, 올바르게 다시 호출하면 응답이 압축 될 때 콘텐츠 길이 헤더가 생략되지만 동일한 서버의 압축되지 않은 응답에는 영향을 미치지 않습니다.
아무도 무슨 일이 일어나고 있는지, 콘텐츠 길이 헤더가 생략 된 이유에 대해 어떤 통찰력을 가지고 있습니까?