[英]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.