如何制作Django passthrough视图?

时间:2010-08-04 14:58:30

标签: python ajax django

我想创建一个执行以下操作的Django视图:

  • HttpRequest
  • 上收到api/some/url/or/other
  • 将此传递到some/url/or/other的另一台服务器(基本上重写URL)
    • 根据Django中的会话数据添加cookie
    • 使用原始请求中的相同方法,数据,参数等
  • 逐字返回对API调用的响应
    • 必须在会话中存储通过电话回来的Cookie
    • 必须在返回的HttpResponse
    • 中包含Django会话cookie

Django已经有哪些工具可以做到这一点?

1 个答案:

答案 0 :(得分:0)

无。

您必须使用httplib / urllib / urllib2 lib之一来编写自己的包装实用程序,以连接到其他服务器。
很可能您必须从HttpRequest对象中提取所有相关信息,并使用它在所述util函数中手动构建您自己的请求。

关于从其他服务器接收响应,它将取决于您是否只需要异步或准同步响应。