Python 中的 Java setRequestHeader
这个Java语句在Python中怎么写呢?
post.setRequestHeader("Cookie", jSessionID);
我很困惑,这到底是一个真正的cookie,还是只是带有'Cookie'这个键的POST数据。
我已经导入了urllib2和cookielib,但还是搞不清楚。
我还想在发送网址请求的时候附带一个文件,不过那是另一个话题。
2 个回答
0
我推荐你使用 pycurl 这个工具。
2
试试这样的做法:
sock = httplib.HTTPConnection('server.com', 80)
data = "op=a_login_attempt"
headers = { "Host":"server.com",
"Content-Type":"application/x-www-form-urlencoded; charset=UTF=8",
"Referer":"server2.com",
"Cookie":"session=12345678",}
sock.request("POST", '/login.php', data, headers)
你可以看到,“Cookie”其实就是在headers
里的一对键值,跟data
一起通过request()
这个方法发送出去。希望这能解答你的疑问。