2010-08-04 55 views
0

我想打,做以下Django視圖:如何製作Django passthrough視圖?

  • 通過在some/url/or/other接收HttpRequestapi/some/url/or/other
  • 通過這個到另一臺服務器(重寫URL,基本)
    • 添加基於Django中會話數據的cookie
    • 使用原始請求中的相同方法,數據,參數等,
  • 返回一字不差的API響應呼籲
    • 必須存儲回來從呼叫會話
    • 餅乾必須包括在返回HttpResponse
Django的會話cookie

Django中已有哪些工具可以執行此操作?

回答

0

無。

您必須編寫自己的包裝程序實用程序,使用其中的一個httplib/urllib/urllib2庫連接到其他服務器。
很有可能您必須從HttpRequest對象中提取所有相關信息,並使用它在上述util函數中手動構建您自己的請求。

關於接收來自其他服務器的響應,它將取決於您是否只需要異步或準同步響應。