내 코드는 httplib을 사용하여 PHP 페이지에서 CSV 데이터를 가져옵니다. Firefox 또는 Chrome에서 페이지를 열면 데이터가 정상적으로 표시됩니다. 그러나, 내 파이썬 코드로 가져 오려고하면 content-length : 0 및 데이터가없는 헤더가 나타납니다. 이 페이지는이 작업을 수행하는 유일한 페이지입니다 - 동일한 디렉토리의 다른 페이지에서 파이썬 httplib 페칭은 잘 작동합니다. 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?파이썬의 urllib에 0의 내용 길이를 반환하는 PHP
코드 :
FILE_LOC = '/core/csv.php'
argstr = '?type=' + self.type + '&id=' + self.id
conn = httplib.HTTPConnection(SERVER_ADDRESS)
conn.request('GET', FILE_LOC + argstr)
resp = conn.getresponse()
csvstr = resp.read()
응답 헤더 :
[('content-length', '0'), ('x-powered-by', 'PHP/5.1.6'),
('server', 'Apache/2.2.3 (CentOS)'), ('connection', 'close'),
('date', 'Thu, 19 Aug 2010 21:39:44 GMT'), ('content-type', 'text/html; charset=UTF-8')]
호출중인 PHP 스크립트를 보지 않고 말할 수 없습니다. 'type' 및'id' 인수에 값이 있다고 1000 % 확실합니까? –
당신의 경우에 무슨 일이 벌어지고 있는지 말하기는 어렵지만, 이런 유형의 문제를 디버깅하는 데 유용한 "wget -S'"가 있습니다. – Adam