def URLRequest(url, params, method="POST"):
r = urllib2.urlopen(url, data=urllib.urlencode(params))
return r
在此方法中,我将POST请求发送到某个URL。如果我也想做标题怎么办?我想发送一个额外标题的字典(除了标准标题)。
答案 0 :(得分:2)
def URLPost(url, params, method="POST", headers = {}):
req = urllib2.Request(url)
for k, v in headers.items():
req.add_header(k, v)
r = urllib2.urlopen(req, data=urllib.urlencode(params))
return r
答案 1 :(得分:0)
使用urllib2
,您可以轻松使用自定义“处理程序”发送其他标题等。或者查看http.client
。