我已经在Flask中开发了一个API,该API使用HttpBasicAuth对用户进行身份验证。API在提琴手中绝对正常,当我们通过错误的凭据时返回401,但是当我在登录页面上使用相同的凭据时,浏览器会弹出额外的弹出窗口。我真的不想看到这个额外的弹出窗口,它要求提供凭据(返回时浏览器的默认行为
401
与
WWW-Authenticate: Basic realm="Authentication Required"
)。
当在本地部署时,它工作正常,但在远程服务器上托管时,则无法工作。
我们如何实现401,让浏览器不显示弹出窗口以询问凭据。
我想创建一个变量,该变量将在整个切片期间保持每个静态服务调用的请求对象。我不确定在Flask中处理它的最佳方法是什么。我正在使用Flask + Mongoengine。这样做的原因是因为我想将相同的信息传递给每个CRUD操作以记录请求。
将
g
是正确的选择还是其他?