- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 Flask-Restx 和 JWT token 身份验证的 Flask REST API,并且正在通过 postman 进行调用。但是,当我尝试使用 swagger 时,发送的 token 不是我通过界面输入的 token 。我的代码如下所示:
blueprint = Blueprint('api_bp', __name__, url_prefix='/api/1')
authorizations = {
'api_key' : {
'type' : 'apiKey',
'in' : 'header',
'name' : 'x-access-token'
}
}
api = Api(blueprint,
authorizations=authorizations,
title='My Title',
version='1.0',
security='api_key'
)
from timesheets.views.api_bp import api as ns1
np = api.namespace('index', description='Index API')
def token_required(f):
@wraps(f)
def decorated(*args, **kwargs):
...
@np.route('/users')
class Users(Resource):
@api.doc(security='api_key')
@token_required
def get(self, current_user):
...
return jsonify({'user' : output})
然后在 swagger 页面上,我可以输入我的身份验证 token :
当我“试一试”时,我可以看到正确的 x-access-token 被放置在 curl 调用中。
但是如果我查看我的请求 header ,每次我都会收到发送到我的服务器的相同 x-access-token:
那么,这个 token 是从哪里生成的?我如何确保我只使用通过界面传递的 token ?
最佳答案
查看返回的是同一个key,在代码中发现输入的值被我之前引入的测试数据覆盖了
关于python - Flask-Restx 和 Swagger 授权在 header 中发送不正确的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63565143/
我想知道是否只有我一个人在为这样的问题苦苦挣扎。 让我们以字典为例: data = {'totalSize': 3000, 'freq': 2400, 'distribution':
如何在flaskRESTX中创建一个只有一个字符串字段而没有其他属性的Enum API模型,以便在swagger.yml中生成以下描述?。也许黑客会有所帮助?因为现在您似乎可以创建仅具有属性的API模
我有一个使用 flask-restx 的 Flask 应用程序和 flask-login .我希望默认情况下所有路由都需要登录,并明确定义不需要身份验证的公共(public)路由。我已经按照这个问题中
我有一个使用 Flask-Restx 和 JWT token 身份验证的 Flask REST API,并且正在通过 postman 进行调用。但是,当我尝试使用 swagger 时,发送的 toke
正如标题所提到的,我想要一个 @api.response(401, 'Unauthenticated')响应添加到所有需要身份验证的 API 的文档中。flask-resplus/restx显示锁定图
我是一名优秀的程序员,十分优秀!