2010-10-05 59 views
0

我正在尋找具有比普通WSGI environstart_response回調更方便的接口的WSGI請求和響應包裝。我想要類似WebObWerkzeug。但是,我不喜歡WebOb對於參數字典的GET和POST類PHP的使用,因爲HTTP不限於GET和POST,並且在訪問參數時不需要區分。WSGI請求和響應包裝

你更喜歡什麼請求/響應包裝,爲什麼?

回答

1

WebOb允許您通過訪問Request.str_params屬性共同訪問POST參數& GET參數。此外,Request.method爲您提供對不限於POST或GET的HTTP請求類型的訪問。

+0

準確地說:WebOb只是指定了這些名稱,以反映通常使用URL傳遞的參數和body-delivered參數的方式。但是'GET'和'POST'仍然存在,不管實際的HTTP方法是什麼,所以如果有人確實說'PUT',那麼你可以在'req.method'中看到字符串''PUT''並且仍然可以通過查看'req.GET','req.POST'和'req.str_params'來獲取任何參數。 – 2011-05-11 12:43:25

+1

的確,「POST」參數和「GET」參數的概念有點混淆。前者是在請求主體中傳遞的參數,而後者是在URL中提供的參數。他們的存在不受請求方法的限制。 – Xion 2011-05-11 12:56:34