为什么我从 discord api 中得到 401 状态码?
Why do I get a 401 status code from the discord api?
我正在尝试验证 discord 令牌,向 discord api 发送请求,这是有效的,但由于某种原因它停止了,这是我的代码:
def validate():
headers = {'Content-Type': 'application/json', 'authorization': "my_token_here"}
request = requests.get("https://discordapp.com/api/v6/users/@me/library", headers=headers)
if(request.status_code == 200):
print("3[32m[+] Valid Token.3[m")
else:
print("3[33m[-] Invalid Token.3[m")
我放入了我的机器人令牌,但状态仍然是 401,它之前是有效的,有人可以帮我解释一下发生了什么吗
编辑:
我注意到我在 library 后面放了一个斜杠,然后我开始收到未经授权的代码 401,即使令牌是有效的,为什么会这样?
尝试使用 HTTP 而不是 HTTPS 发送呼叫。我不确定这是否能解决问题,但可能值得一试。
HTTP 和 HTTPS:HTTPS 之间的区别是 HTTP 加密。两种协议之间的唯一区别是 HTTPS 使用 TLS (SSL) 来加密正常的 HTTP 请求和响应。因此,HTTPS 比 HTTP 安全得多。使用 HTTP 的网站在 URL 中有 http://,而使用 HTTPS 的网站有 https://.
另外,请确保地址的所有部分都拼写正确。如果您所指的 API 属于您,请确保其定义正确。
我正在尝试验证 discord 令牌,向 discord api 发送请求,这是有效的,但由于某种原因它停止了,这是我的代码:
def validate():
headers = {'Content-Type': 'application/json', 'authorization': "my_token_here"}
request = requests.get("https://discordapp.com/api/v6/users/@me/library", headers=headers)
if(request.status_code == 200):
print("3[32m[+] Valid Token.3[m")
else:
print("3[33m[-] Invalid Token.3[m")
我放入了我的机器人令牌,但状态仍然是 401,它之前是有效的,有人可以帮我解释一下发生了什么吗
编辑:
我注意到我在 library 后面放了一个斜杠,然后我开始收到未经授权的代码 401,即使令牌是有效的,为什么会这样?
尝试使用 HTTP 而不是 HTTPS 发送呼叫。我不确定这是否能解决问题,但可能值得一试。
HTTP 和 HTTPS:HTTPS 之间的区别是 HTTP 加密。两种协议之间的唯一区别是 HTTPS 使用 TLS (SSL) 来加密正常的 HTTP 请求和响应。因此,HTTPS 比 HTTP 安全得多。使用 HTTP 的网站在 URL 中有 http://,而使用 HTTPS 的网站有 https://.
另外,请确保地址的所有部分都拼写正确。如果您所指的 API 属于您,请确保其定义正确。