我在生成令牌时遇到问题,当我点击'/ api / token'时,不允许返回它的方法。任何人都可以帮助我....提前致谢
-------------------- app.py --------------------
xidel -q file --xquery '
declare function pad($s as xs:string?) as xs:string
{
substring(concat($s, " "), 1, 6)
}
for $c in //connection return concat(pad($c/@name), " ", replace($c/hostPort, ":", " "))
'
----------- -------------- models.py
@app.route('/api/token')
@basicAuth.login_required
def get_auth_token():
token = g.user.generate_auth_token(600)
return jsonify({ 'token': token.decode('ascii') })
答案 0 :(得分:0)
您需要在定义路径时设置要使用的任何HTTP方法。例如,要接受GET
和POST
方法,您可以执行以下操作:
@app.route('/api/token', methods=['GET', 'POST'])
Flask文档说:
默认情况下,路由只回答GET请求,但可以通过将methods参数提供给route()装饰器来更改。
来自:http://flask.pocoo.org/docs/0.12/quickstart/#http-methods