成功验证后,Flask REST客户端应用程序返回Invalid Credential

时间:2018-02-05 21:37:22

标签: python authentication flask

我有一个Flask应用程序,它成功地对端点进行身份验证,并在login()函数/路由中接收有效的令牌。如果我从login()调用另一个函数来使用此有效令牌返回其他一些数据,则会收到401错误无效凭据。如果我在登录功能中粘贴下面相同的代码,则代码运行正常。

我已经确认我的标题在两个函数中完全相同。 我正在使用请求模块来调用端点。我觉得这与Flask如何分派请求和管理会话或上下文有关,但我无法弄清楚原因!

任何提示/提示? 谢谢!

1 个答案:

答案 0 :(得分:0)

谢谢,伙计们!由于复制/粘贴,这是我的错误,我仍然在请求中包含auth:

resp = requests.get(url,auth =(用户名,密码),headers = headers)

删除auth参数解决了我的问题。

注意:在Jupyter笔记本或命令行中,上面仍然可以工作,这就是为什么需要一段时间才弄明白: - <