学习Flask中的GET请求
在这里
<!DOCTYPE html>
<html>
<body>
<h3>Enter Your Name</h3>
<form method="post">
<input type="text" name="username" required>
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
name = request.form['username']
return f"Hello {name}, POST request received"
return render_template('name.html')
if __name__ == '__main__':
app.run(debug=True)
当请求是 'GET' 时,render_template('name.html') 运行。GET请求是如何发出的?我们在HTML表单中确实创建了POST请求方法,但在初始调用 '/login' 时并没有做任何事情?
解决方案
当浏览器获取一个URL,或者使用 curl 命令行或其他命令行来获取URL时,它会向服务器发出一个 GET 请求。
因此,要发起一个 GET 请求以获取登录表单,只需在浏览器中输入URL https://.../login(其中 ... 是你的API的基础URL)即可。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。