Я делаю запрос через urllib2, который возвращается со следующими заголовками:
>>> dict(response.info())
{'expires': 'Wed, 31 Dec 1969 19:00:00 EST, Wed, 31 Dec 1969 19:00:00 EST', 'server': 'Apache-Coyote/1.1, Apache-Coyote/1.1', 'connection': 'close', 'pragma': 'No-cache, No-cache', 'cache-control': 'no-cache, no-cache', 'date': 'Thu, 19 Jan 2012 20:16:00 GMT', 'content-type': 'audio/mpeg'}
Насколько я понимаю, поскольку установлено 'connection: close', запрос будет продолжаться до тех пор, покаудаленный хост завершает работу, поэтому Content-Length не устанавливается.Кажется, что я должен быть в состоянии определить длину контента, каким-то образом анализируя объект ответа, но я не могу понять, как это сделать.Есть предложения?