2015-02-06 87 views
0

有沒有辦法在WSGI中拒絕或過濾傳入的請求?我想拒絕所有帶有.asp,.php,.mdb,.ini等擴展名的請求。我已經做了一些查找,但沒有找到一個很好的例子,或者如果可能的話。任何建議或資源,將不勝感激。在wsgi中拒絕或過濾請求

回答

0

你可以編寫自己的MIDDLEWARE_CLASSES來檢查每一個請求,然後在他們到達你的urlsviews之前做他們喜歡的事情。

ref:https://docs.djangoproject.com/en/1.7/topics/http/middleware/#writing-your-own-middleware

+0

我想過了。我想知道,如果它的更有效的抓住它擊中中間件 – user4107395 2015-02-06 04:58:25

+1

@ user4107395在那之前,我認爲你應該做它像nginx的或Apache Web服務器它擊中的Django之前 – shellbye 2015-02-06 05:03:50

+0

的PaaS(pythonanywhere)只提供了訪問WSGI ...或者至少我能找到的所有東西。 – user4107395 2015-02-06 05:13:06