postman 如何生成授权请求头?

mpgws1up  于 5个月前  发布在  Postman
关注(0)|答案(2)|浏览(54)

如何生成授权请求标头?
我读过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

字符串

Obs:API使用密码授权类型,返回承载令牌
Obs²:当我使用用户名和密码(base64.b64encode(b''))生成授权请求头时,输出长度为20个字符

cyej8jka

cyej8jka1#

如何在python中发送这个post请求?
为什么不使用requests?你甚至不需要关心它:

import requests

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

字符串

kkbh8khc

kkbh8khc2#

在Flask Authlib中,你可以定义三种类型的Auth方法:client_secret_basic,client_secret_post和none,这些类型指示了witch参数以及你需要如何在头文件中传递它们。这参考了RFC 6749规范。

相关问题