Python OAauth2 с urllib - PullRequest
       22

Python OAauth2 с urllib

0 голосов
/ 27 августа 2018

До сих пор это работало с Python 2 и 3. Упрощенный код ниже:

import urllib2
import base64

url = "/api/users?page=2"  # some REST API
request = urllib2.Request(url)
base64string = base64.encodestring('%s:%s' % (usr, pass)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request)

Теперь мне нужно использовать OAuth2.0. Итак, используя Postman, я могу получить токен авторизации, а затем выполнить тот же вызов API (вручную заполнив следующее окно в Postman): enter image description here

Я посмотрел, urllib2 не смог найти опцию, чтобы внедрить все эти параметры, чтобы заставить Oauth2 работать на Python 2 и 3. И я не хотел использовать библиотеку запросов. Есть ли способ заставить этот двухшаговый процесс работать с urllib?

Спасибо.

...