Я делаю Oauth, и Linkedin нужно, чтобы я отправил запрос "заголовка" вместо запроса URL (я понятия не имею, что это значит).
Это то, что кто-то говорит в Google:
Если используемая библиотека не
используя заголовки HTTP для
авторизация, ты не будешь
возможность доступа к защищенным ресурсам.
У большинства библиотек OAuth есть опция
что вы можете указать, что заставит
это использовать на основе заголовка
авторизации.
В любом случае, я указал это заголовкам! Я знаю, как изменить его на заголовки. Единственная проблема ... я не знаю, как ЗАПРОСИТЬ вещи, используя метод заголовка.
До, без метода заголовка:
url = oauth_request.to_url()
connection.request(oauth_request.http_method,url)
response = connection.getresponse()
s = response.read()
Сейчас:
url = oauth_request.to_header()
connection.request(oauth_request.http_method,url)
response = connection.getresponse()
s = response.read()
Но когда я запускаю его, я получаю этот странный след.
File "/usr/lib/python2.6/httplib.py" in request
874. self._send_request(method, url, body, headers)
File "/usr/lib/python2.6/httplib.py" in _send_request
891. self.putrequest(method, url, **skips)
File "/usr/lib/python2.6/httplib.py" in putrequest
807. if url.startswith('http'):
Exception Type: AttributeError at /g/
Exception Value: 'dict' object has no attribute 'startswith'