Java setRequestHeader в Python - PullRequest
       3

Java setRequestHeader в Python

1 голос
/ 10 ноября 2010

Что эквивалентно этому java-выражению в python?

post.setRequestHeader("Cookie", jSessionID);

Меня очень смущает вопрос, действительно ли это cookie или просто данные POST с ключом 'Cookie'

У меня импортированы urllib2 и cookielib, и я в замешательстве.

Я также пытаюсь отправить файл вместе с URL-запросом, но это уже другая тема.

Ответы [ 2 ]

2 голосов
/ 10 ноября 2010

Попробуйте что-то вроде этого:

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(). Надеюсь, что это отвечает на ваш вопрос.

0 голосов
/ 10 ноября 2010

Я бы порекомендовал pycurl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...