2010-11-10 6 views
1

Quel est l'équivalent de cette instruction java en python?Java setRequestHeader en Python

post.setRequestHeader("Cookie", jSessionID); 

Je suis très confus quant à savoir si cela est vraiment un cookie ou uniquement des données POST avec une clé de

« Cookie »

Je urllib2 et cookielib importés, et je suis confus.

J'essaye également d'envoyer un dossier avec la demande d'URL, mais c'est un autre sujet.

Répondre

2

Essayez quelque chose comme ceci:

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) 

Comme vous pouvez le voir « Cookie » est juste une clé et la valeur dans le headers, qui sont envoyés avec le data en utilisant la méthode request(). J'espère que ça répond à ta question.

0

Je recommande pycurl

+0

pycurl est l'équivalent de post.setRequestHeader ("Cookie", JSESSIONID); ??? – mvrak