我在HTTPS网址上使用urllib2执行简单的帖子请求,我有一个参数和来自登录用户的JSESSIONID。但是当我发布时,我的浏览器不支持iframe'错误,状态HTTP:200
import cookielib
import urllib
import urllib2
url = 'https://.../template/run.do?id=4'
http_header = {
"JSESSIONID": "A4604B1CFA8D2B5A8296AAB3B5EADC0C;",
}
params = {
'id' : 4
}
# setup cookie handler
cookie_jar = cookielib.LWPCookieJar()
cookie = urllib2.HTTPCookieProcessor(cookie_jar)
opener = urllib2.build_opener(cookie)
req = urllib2.Request(url, urllib.urlencode(params), http_header)
res = urllib2.urlopen(req)
print res.read()
我一直在使用CURL来解决这个方法没有问题,但不知怎的可以通过urllib,我DID尝试使用浏览器使用的所有请求标头但无济于事。 我担心这可能是一个愚蠢的误解,但我已经好几个小时了!