首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Flask request.args vs request.form

Flask request.args vs request.form
EN

Stack Overflow用户
提问于 2014-04-28 01:09:12
回答 1查看 41K关注 0票数 37

我的理解是,Flask中的request.args包含来自GET请求的URL编码参数,而request.form包含POST数据。我很难理解的是,为什么在发送POST请求时,尝试使用request.form访问数据时会返回400错误,而当我尝试使用request.args访问数据时,它似乎工作得很好。

我尝试使用Postmancurl发送请求,结果是相同的。

curl -X POST -d {"name":"Joe"} http://127.0.0.1:8080/testpoint --header "Content-Type:application/json"

代码:

@app.route('/testpoint', methods = ['POST'])
def testpoint():
    name = request.args.get('name', '')
    return jsonify(name = name)
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23326368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档