2013-05-08 77 views
1

我在App Engine上運行Flask,並且無法獲取已發出請求的請求參數。燒瓶 - 在Google App Engine中獲取請求參數?

這裏是被稱爲我的功能:

@APP.route('/some_model/new', methods = ['PUT']) 
def new_some_model(): 
    prop1 = request.args.get('prop1') 
    prop2 = request.args.get('prop2') 
    import logging 
    logging.error(prop1) 
    logging.error(prop2) 

然後我跑的捲曲度以下命令:

curl -X PUT -d "prop1=prop1&prop2=prop2" http://myapp.appspot.com/some_function/new 

我試過幾個變化,但沒有成功。 curl命令返回一個「500服務器錯誤」,在應用程序日誌中我看到在記錄點prop1和prop2都是None。服務器錯誤來自稍後需要的屬性。所以問題是request.args.get()沒有返回任何內容。有關我可能會做錯什麼的建議?非常感謝!

回答