2014-12-07 109 views
0

我想從Flask中的查詢字符串中獲取2個值,但由於某些原因,這對我來說是不可理解的,Flask的請求對象只能設法獲取第一個值。Flask查詢字符串第二個參數返回null

下面是一個例子:

@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中( '工作')返回null:

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

非常感謝您爲您的時間:)

回答

0

&用於分叉進程。如果將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" 
    ] 
} 
相關問題