2016-12-05 172 views
1

我首先尝试使用flask的内置服务器在本地计算机上测试flask-jwt。我用我的用户名和密码作为有效载荷请求http:/ localhost/auth,它可以正常工作,并且我得到了一个令牌。然后我用这个令牌请求一个受保护的API,比如说“JWT access_token”作为授权头。这在本地机器上运行得很好。flask-jwt响应401 UNAUTHORIZED即使发送了请求中的assess_token

然后当我部署在我的服务器上。我仍然可以通过request server/auth获得一个token,然后当我请求一个受保护的api时,即使token刚刚发出,我也总是获得401 UNAUTHORIZED,而且我的操作方式与我的本地机器相同。

是因为我的服务器端的一些与cookies相关的问题?

回答

0

你在使用Apache吗?如果是这样,则需要在站点可用目录中的Apache2 VirtualHost .conf文件中包含以下行:

WSGIPassAuthorization On 
相关问题