Могу ли я отправить настраиваемый заголовок , например "yaddayadda", на сервер с помощью запроса pycurl ?

22
Pockata 15 Июн 2010 в 15:45

3 ответа

Лучший ответ

Я бы написал что-то вроде:

pycurl_connect = pycurl.Curl()
pycurl_connect.setopt(pycurl.URL, your_url)
pycurl_connect.setopt(pycurl.HTTPHEADER, ['header_name1: header_value1',
                                          'header_name2: header_value2'])
pycurl_connect.perform()
47
systempuntoout 4 Сен 2012 в 07:39

Вы можете, с HTTPHEADER. просто предоставьте свои пользовательские заголовки в виде списка, например так:

header = ['test: yadayadayada', 'blahblahblah']

curl.setopt(pycurl.HTTPHEADER, header)

3
maranas 15 Июн 2010 в 12:15

Попробуйте использовать библиотеку human_curl https://github.com/Lispython/human_curl

custom_headers = (
('Test-Header', 'fwkjenwkljbnfkjqnewfrjven3lrf'),
('Another-Header', 'ifenwqnfe;wnfqfjlweqnnlf')
)

r = human_curl.get("http://stackoverflow.com",
                    headers=custom_headers)
3
Alexandr 1 Сен 2011 в 11:42