Как сделать сквозной вид Джанго? - PullRequest
1 голос
/ 04 августа 2010

Я хочу создать представление Django, которое выполняет следующие действия:

  • Получите HttpRequest на api/some/url/or/other
  • Передает это на другой сервер в some/url/or/other (переписать URL, в основном)
    • Добавление файла cookie на основе данных сеанса в Django
    • Используя тот же метод, данные, параметры и др., Которые были в исходном запросе
  • Возвращает дословно ответ на вызов API
    • Необходимо сохранить куки, которые были возвращены после вызова в сеансе
    • Должен включать файл cookie сеанса Django в возвращаемое HttpResponse

Какие инструменты уже существуют в Django для этого?

1 Ответ

0 голосов
/ 04 августа 2010

Нет.

Вам нужно будет написать собственную утилиту-обертку, используя одну из httplib / urllib / urllib2 libs для подключения к другому серверу.
Скорее всего, выпридется извлечь всю необходимую информацию из объекта HttpRequest и использовать ее для ручного создания собственного запроса в указанной функции util.

Что касается получения ответа от этого другого сервера, то это будет немного зависеть отнужен ли вам этот ответ только асинхронно или квазисинхронно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...