Python 中的 Java setRequestHeader

1 投票
2 回答
678 浏览
提问于 2025-04-16 06:50

这个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()这个方法发送出去。希望这能解答你的疑问。

撰写回答