2011-09-02 39 views

回答

5

不与urllib,因为你需要设置Content-type标题,并且urllib没有提供这样做的方法。你可以用urllib2然而做到这一点(但也不能与urlopen()至极,更意味着“打开文件与网址”,而不是提交数据):

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

就个人而言,我更喜欢httplib2(3D方)作为HTTP客户端库。

+0

还应该提到'data'必须是字符串而不是字典 –

相关问题