python - 如何使用 Flask 从 URL 获取命名参数?

标签 python web-services flask url-parameters

当用户访问在我的flask应用上运行的这个URL时,我希望web服务能够处理问号后指定的参数:

http://10.1.1.1:5000/login?username=alex&password=pw1

#I just want to be able to manipulate the parameters
@app.route('/login', methods=['GET', 'POST'])
def login():
    username = request.form['username']
    print(username)
    password = request.form['password']
    print(password)

最佳答案

使用 request.args获取查询字符串的解析内容:

from flask import request

@app.route(...)
def login():
    username = request.args.get('username')
    password = request.args.get('password')

关于python - 如何使用 Flask 从 URL 获取命名参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892035/

相关文章:

android - 服务器如何处理来自多个客户端的 Web 服务请求

java - 如何从 DBpedia Spotlight Web 服务获取完整结果

python - python-flask处理应用程序错误

python - Flask 和 AngularJs

python - 匹配两个包含字符串的列表

python - 最小化 beale 函数

python - 用 NumPy 中的列表元素替换数组元素

python - 如何在两个一起工作的脚本完成后自动启动脚本?

c# - 通过 jQuery 调用 asmx 服务时,如何传递参数?

python - Flask 和 Flask-SocketIO