繁体   English   中英

如何生成授权请求头?

[英]How to generate authorization request header?

如何生成授权请求标头?

我已经阅读了有关授权请求标头的信息 ,并在base 64中使用用户名和密码生成了一个请求标头 ,但是当我在请求标头上传递它时,它不起作用( "error": "invalid_client )。

使用Postman发出请求,一切正常:

POST /oauth/token
content-type: application/x-www-form-urlencoded
authorization: Basic M1g4Vlk2QllHOFFJTDA3amt1cWpsUnNKOmhoWkNlSEg0SzFuVVJ2VTZmNUs5MmFiTlNSN3h3ZlBCYVN6OXI1WG1pcDNZOGJCbA==
user-agent: PostmanRuntime/7.1.5
accept: */*
host: 127.0.0.1:5000
accept-encoding: gzip, deflate
content-length: 97

提示 ¹:api使用密码授予类型并返回承载令牌

注意 :当我使用用户名和密码( base64.b64encode(b'') )生成授权请求标头时,输出长度为20个字符

您如何在python中发送此发帖请求?

为什么不使用requests 您甚至不需要关心它:

import requests

requests.post(url, data=data, auth=(username, passwd))

在Flask Authlib中,您可以定义三种Auth方法类型:client_secret_basic,client_secret_post和none,这些类型指示巫婆参数以及您需要如何在标头中传递它们。 这是指RFC6749规范。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM