记一个post表单提交的坑
用post方式提交表单数据,先看前端代码:
<form method="post" action="http://www.newyac.info/savetwivid">
<input placeholder="粘贴Twitter URL开始下载" name="twiurl">
<button id="go" class="submit">下载</button>
</form>
再看后端代码:
@app.route("/",methods=['get', 'post'])
def shawurl():
if request.method == "POST":
return "post"
else:
return "get"
运行以上代码,后端永远只走else这个分支,就是说无法取得post的数据。
把前端稍微修改一下:
<form method="post" action="http://www.newyac.info/savetwivid/">
<input placeholder="粘贴Twitter URL开始下载" name="twiurl">
<button id="go" class="submit">下载</button>
</form>
后端成功返回‘post’. 看出区别在哪了吗? 只是在 savetwivid后边添加了一个‘/’