【发布时间】:2021-04-01 23:26:32
【问题描述】:
GOOD,我有一个问题,我正在开发一个使用 api 并返回令牌的应用程序,但是显然令牌过期了,我想知道一些方法来获取 access-toke 的值,事实是我不知道这个结果是一个 json 还是一个字典,disuclpar 我是新手,这是编程,问题是我无法访问该值以将其存储在变量中,因为当令牌过期时,我必须提高再次粘贴所有内容并粘贴新生成的令牌,所有这些都是使用请求库和 django 后端开发的
class Token(object):
def __init__(self, url, payload):
self.url = url
self.payload = payload
headers = {
'Content-Type': 'application/x-www-form-urlencoded'
}
self.response = requests.request("POST", self.url, headers=headers, data=self.payload)
if self.response.status_code == 200:
print('Success!')
elif self.response.status_code == 404:
print('Not Found.')
a = self.response.text
print (a)
def consulter_padron(self):
url = "I delete this, they kick me out of work hahaha"
payload={}
headers = {
'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjVMcDByZ0xrNmJYS3RHZURzSmhMeS1xakFobyIsImtpZCI6IjVMcDByZ0xrNmJYS3RHZURzSmhMeS1xakFobyJ9.eyJjbGllbnRfaWQiOiJJbnRlcnB1YmxpY2EiLCJzY29wZSI6IkludGVycHVibGljYSIsInN1YiI6IjkzNDkyZmU2LWU1NTEtNDMwNy04ODdkLTQwODIxYmZhZmE2ZSIsImFtciI6WyJwYXNzd29yZCJdLCJhdXRoX3RpbWUiOjE2MTcyNzQyNTcsImlkcCI6Imlkc3J2IiwicHJlZmVycmVkX3VzZXJuYW1lIjoiQ29ycmFsZXMiLCJlbWFpbCI6Im5vbWFpbEBub21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOiJ0cnVlIiwicGhvbmVfbnVtYmVyIjoiNDQ0NDQ0NDQ0IiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjoidHJ1ZSIsIlVzdWFyaW8iOiI1MyIsIlNlcnZpZG9yIjoiMyIsIkRvbWluaW8iOiIyNyIsIkVudGlkYWQiOiI1MyIsInJvbGUiOlsiRG9tYWluIiwiSW50ZXJwdWJsaWNhIiwiUGFkcm9uIl0sImp0aSI6IjE5YTFlM2UzMWI3NDg5ZGM1ZjA2NTJhNjJlYTAzMGMyIiwiaXNzIjoiaHR0cHM6Ly9wcmUtaW50ZXJwdWJsaWNhYXV0aG9yaXphdGlvbi5pbnRlcnB1YmxpY2EuZXMvaWRlbnRpdHkiLCJhdWQiOiJodHRwczovL3ByZS1pbnRlcnB1YmxpY2FhdXRob3JpemF0aW9uLmludGVycHVibGljYS5lcy9pZGVudGl0eS9yZXNvdXJjZXMiLCJleHAiOjE2MTcyNzc4NTgsIm5iZiI6MTYxNzI3NDI1OH0.CbYFfMNHfaqjmtdDx6Bb3sfrzMBbWmi9p1-4xsYLQxOmigupwZqnHHopy5Ltu3mwWftNwvPj0Lx1bH5m1kI0wG0Y_zWqQ3N7UacZDtApfaoNpwOjygPWcZsHj83V2xdYKSPGBFjaDng_9TECBz4ANOlmbh7c0pklLu-nA_Od9E_wa2znq8CGv4sxIC4ViTeoEclMAq--sP2j1FNxZiFinq7dG32QV7zzR_1JJjVjtzK4eAT4CViZFhedsswn9OEn6wctJtmnDkRBnQioHSvz2wM5J-tngVS6tn_o1PUwVtykBc_0_TTfowiJkAkEmSQJKobAQPIgVvPrH4JsNeahGw'
}
self.response = requests.request("GET", url, headers=headers, data=payload)
print (self.response.text)
prueba01 = Token('I delete this, they kick me out of work hahaha')
prueba01.consulter_padron()
【问题讨论】:
-
有问题可能是好事,但是大多数人将它与坏事联系起来,所以?无论如何。你如何获得令牌?你从某个地方复制它吗?
标签: python django api request token