Django: Как вернуть необработанный ответ

Это то, что я хочу.

  1. Отправьте запрос POST на внешний сайт (например, информацию для входа).
  2. Получить ответ
  3. Вернуть необработанный ответ браузеру моего клиента (содержащий файлы cookie для проверки входа
    ).
  4. Если клиент пытается получить доступ к сайту в новой вкладке, он обнаруживает, что он уже вошел в систему.

Я успешно выполнил шаги 1 и 2 (отправил POST и получил ответ от сайта).

request = urllib2.Request(url, formData, headers)
response = urllib2.urlopen(request)

Но когда я пытаюсь вернуть его в представлении

return response

, я получаю следующее примечание об ошибке

Django Version:     1.3.1
Exception Type:     AttributeError
Exception Value:    addinfourl instance has no attribute 'has_header'
Exception Location:D:\Python27\lib\site-packages\django\utils\cache.py in patch_vary_headers

: Раньше у меня была ошибка csrf, но я отключил csrf с помощью декоратора @csrf_exempt, и ошибка была ушел

9
задан Jibin 31 October 2011 в 00:02
поделиться