我想實現一個簡單的扭曲HTTP服務器,將響應請求從數據庫加載瓷磚並返回它們。但是我發現它解釋請求字符串的方式很奇怪。如何正確解析請求字符串與扭曲(python)
這是我發送到服務器:
curl -d "request=loadTiles&grid[0][x]=17&grid[0][y]=185&grid[1][x]=18&grid[1][y]=184" http://localhost:8080/fetch/
我想到什麼request.args
是:
{'request': 'loadTiles', 'grid': [{'x': 17, 'y': 185}, {'x': 18, 'y': 184}]}
如何扭曲的解釋request.args
:
{'grid[1][y]': ['184'], 'grid[0][y]': ['185'], 'grid[1][x]': ['18'], 'request': ['loadTiles'], 'grid[0][x]': ['17']}
是否有可能讓它自動分析請求字符串併爲gr創建一個列表ID參數還是我必須手動執行?
我可以json編碼的網格參數,然後解碼它的服務器端,但它似乎是一個不必要的破解。
謝謝你,這正是我需要的。 – element