【问题标题】:Flask query string second parameter returns null [duplicate]Flask查询字符串第二个参数返回null [重复]
【发布时间】:2014-12-07 22:06:06
【问题描述】:

我试图从 Flask 中的查询字符串中获取 2 个值,但由于某种我无法理解的原因,Flask 的请求对象只能设法获取第一个值。

这是一个例子:

@app.route('/whatishappening')
def what():
    please = request.args.get('please')
    work = request.args.get('work')

    return jsonify({'strange': (please, work)})

curl 命令:

curl -i http://localhost:5000/whatishappening?please=god&work=already

request.args('work') 返回 null:

{
  "strange": [
    "god",
    null
  ]
}

非常感谢您的宝贵时间:)

【问题讨论】:

    标签: python flask query-string


    【解决方案1】:

    & 用于分叉一个进程。如果您将 URL 用引号括起来,您应该会看到预期的输出。

    $ curl -i "http://0.0.0.0:5000/whatishappening?please=god&work=already"
    HTTP/1.0 200 OK
    Content-Type: application/json
    Content-Length: 48
    Server: Werkzeug/0.9.6 Python/3.4.2
    Date: Sun, 07 Dec 2014 23:04:18 GMT
    
    {
      "strange": [
        "god",
        "already"
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多