2011-09-02 3 views

답변

5

Content-type 헤더를 설정해야하므로 urllib과 함께 사용하면 안됩니다. urllib는 그렇게 할 방법이 없습니다. 당신은 urllib2로하지만 그것을 할 수 있습니다 (하지만하지 urlopen()와 느릅 나무는 더 "의 URL에 열려있는 파일"이 아니라 제출 된 데이터에 의미) : HTTP에, 나는 선호 개인적으로

import urllib2 
req = urllib2.Request('http://www.example.com/', data="abc", headers={'Content-type': 'text/plain'}) 
r = urllib2.urlopen(req) 

httplib2 (3D 자) 클라이언트 라이브러리.

+0

'data'는 사전 대신 문자열이어야 함을 언급해야합니다. –

관련 문제