Я хотел бы изменить следующий код для запуска использования 'запросов' модуля. У меня есть следующий код, который работает на веб-сайте:Как перевести запросы на URL, используя pycurl для python-запросов?
def post(url, message, key, sign):
curl = pycurl.Curl()
curl.setopt(pycurl.URL, url)
curl.setopt(pycurl.SSL_VERIFYPEER, 0)
curl.setopt(pycurl.SSL_VERIFYHOST, 0)
buf = cStringIO.StringIO()
curl.setopt(pycurl.WRITEFUNCTION, buf.write)
curl.setopt(pycurl.POSTFIELDS, message)
curl.setopt(pycurl.HTTPHEADER, ['Key:' + key,
'Sign:' + (sign)])
curl.perform()
response = buf.getvalue()
buf.close()
return response
Я пытался получить доступ к веб-сайт с запросами и получил отвергнут на недопустимые значения запроса, используя следующий код:
def post(url, message, key, sign):
import requests
session = requests.session()
session.headers = {'Key': key, 'Sign': sign}
response = session.post(url, message)
return response
Что я делаю неправильно что эти методы не ведут себя одинаково?
спасибо.
Необходимо добавить свой след. Если это что-то связано с сертификатом ssl, попробуйте с session.post (url, message, verify = False) – gawel
У меня нет следа, так как нет ошибки python. Ошибка возвращена с веб-сайта ... – roeiba