3
我試圖將嵌套字典作爲參數傳遞給由Flask工作人員處理的GET請求。整個設置是Nginx + Gunicorn + Flask。在客戶端,我做了以下內容:如何將嵌套字典傳遞給Flask的GET請求處理程序
import requests
def find_cabin():
party = {'People' : [{'Age': 44, 'Gender': 'F', 'Habits': 'Smoking,Drinking'}, {'Age': 9, 'Gender': 'F'}
, {'Age': 4, 'Gender': 'F'}, {'Age': 49, 'Gender': 'M'}],
'Vehicles': [{'Make/Model': 'Honda Civic'}, {'Make/Model': 'Toyota RAV4'}],
'Must Haves':['Deck', 'Fireplace', 'Boat launch', {'Bedrooms': 2}]}
uri = 'mysite.com/find_cabin'
headers = {'Content-Type': 'application/json', 'Accept': 'text/plain'}
res = requests.get(uri, data=json.dumps(party), headers=headers)
return res.text
在服務器上,在我的瓶的處理程序,我這樣做:
@app.route('/find_cabin/', methods=['GET'])
def find_cabin():
payload = request.data
# payload is empty
print ('payload for find_cabin: ', payload)
#process request
有效載荷爲空。我錯過了什麼?我應該如何將複雜的嵌套結構傳遞給我的Flask應用程序?