2015-03-25 54 views
0

如何通過使用urllib從請求中讀取Django應用程序來傳遞CSRF令牌。如何通過使用urllib從請求中讀取來在django應用程序之間傳遞CSRF令牌

我有兩臺服務器運行Django應用程序,基於URL需要發送請求到其他服務器並給予迴應。

Django middelware或者返回NoneResponse
如果是None:它在同一臺服務器上處理請求。
如果是Response:它將響應烘焙發送給客戶端,並繞過對同一服務器的請求。

假設我有兩臺服務器「S1」和「S2」,並且對於URL("/user/1/profile"),我必須發送請求到「S2」。

我正在做django中間件的請求克隆,它檢查匹配的URL,並向所有的cookie和header發送https請求(使用urllib)到「S2」服務器,並通過將它從urllib-response轉換回django-response 。

「GET」請求工作正常,但我得到「403 CSRF」和「POST」請求。

任何建議我在這裏失蹤。

回答