2009-12-06 36 views
2

发送POST数据我已经配置使用proxyhandler代理并派出一些POST数据的请求:的urllib2通过代理

cookiejar = cookielib.CookieJar() 
proxies = {'http':'http://some-proxy:port/'} 
opener = urllib2.build_opener(urllib2.ProxyHandler(proxies),urllib2.HTTPCookieProcessor(cookiejar)) 
opener.addheaders = [('User-agent', "USER AGENT")] 
urllib2.install_opener(opener) 
url = "URL" 
opener.open(url, urllib.urlencode({"DATA1":"DATA1"})) 

然后我得到一个405 HTTP错误(不允许的方法)

可我获得一些帮助?我想不出什么错误

在此先感谢

回答

1

自动响应

问题是User-Agent头...

对不起,愚蠢的问题...

+1

有没有*愚蠢的*问题。 :-) – Aufwind 2011-07-09 07:50:06