我正在嘗試使用Flask構建一個簡單的API,其中我現在想讀取一些POST JSON。我做了PostMan Chrome extension的帖子,JSON我的帖子只是{"text":"lalala"}
。我嘗試使用以下方法來讀取JSON:如何在Flask中獲取發佈的json?
@app.route('/api/add_message/<uuid>', methods=['GET', 'POST'])
def add_message(uuid):
content = request.json
print content
return uuid
在它正確返回我放在GET的uuid的瀏覽器,但在控制檯上,它只是打印出None
(在這裏我希望它打印出來。在{"text":"lalala"}
是否有人知道我可以從燒瓶方法中得到張貼JSON
好的。你會有任何想法如何做到這一點? – kramer65
@ kramer65:你現在怎麼發佈請求?客戶端必須設置標題;如果你使用'request',那就是'request.post(url,headers = {'Content-Type':'application/json'},data = json.dumps({'text':'lalala'} )'。 –
啊,現在我明白了。我必須在發送方設置它(即:在PostMan中)。好的,所以我將它設置爲json,但'request.json'仍然是一個NoneType。任何想法我還能做什麼錯? – kramer65