即使我们通过邮递员发送请求,也无法从传入请求获得授权

时间:2019-04-11 07:10:06

标签: python flask flask-restplus

我正在向后端android.enableJetifier=true android.useAndroidX=true 发送简单的GET请求,该请求是使用python构建的。 我尝试从传入的请求中获取标头,但无法获取它。
这是我尝试获取它的方法
API
但每次它仅返回from flask import request request.headers.get('Authorization')

注意:我能够获得所有其他标头,例如None

1 个答案:

答案 0 :(得分:-1)

最好使用请求方法。

请参阅文档 links

首先,您需要通过以下方式安装和导入请求

pip install requests

您可以看到我如何将授权用户名和密码变量设置为auth(),以便替换用户并通过您的 授权用户名和密码。它会起作用。

此代码是一个说明,但可以使用

import json
import requests

resp1 = requests.get('https://api.github.com/user', auth=('user', 'pass'),  headers={
                       "Content-Type":"application/json",
                       "Accept": "application/json"
                      })



print('success')
print (resp1.status_code)
print (resp1.headers['content-type'])


#output any other response
content = json.loads(resp1.content)
print(content)