如果您在URL中传递了一个参数,可以按照以下方式执行
from flask import request
http://10.1.1.1:5000/login/alex
from flask import request
@app.route('/login/<username>', methods=['GET'])
def login(username):
print(username)
如果您有多个参数:
http://10.1.1.1:5000/login?username=alex&password=pw1
from flask import request
@app.route('/login', methods=['GET'])
def login():
username = request.args.get('username')
print(username)
password= request.args.get('password')
print(password)
在POST请求中,您尝试执行的操作适用于作为表单参数传递且未出现在URL中的参数。如果您实际上正在开发登录API,则建议您使用POST请求而不是GET,并将数据暴露给用户。
在POST请求的情况下,它将按以下方式工作:
http://10.1.1.1:5000/login
HTML片段:
<form action="http://10.1.1.1:5000/login" method="POST">
Username : <input type="text" name="username"><br>
Password : <input type="password" name="password"><br>
<input type="submit" value="submit">
</form>
路由:
from flask import request
@app.route('/login', methods=['POST'])
def login():
username = request.form.get('username')
print(username)
password= request.form.get('password')
print(password)