working parametros not name httpresponseredirect con django curl libcurl

parametros - return render django view



Django devolviendo HTTP 301? (3)

Tengo una vista django que devuelve HTTP 301 en una solicitud curl:

grapefruit:~ pete$ curl -I http://someurl HTTP/1.1 301 MOVED PERMANENTLY Date: Fri, 16 Oct 2009 19:01:08 GMT Server: Apache/2.2.9 (Win32) mod_wsgi/2.5 Python/2.6.2 PHP/5.2.6 Location: http://someurl Content-Type: text/html; charset=utf-8

No puedo obtener el contenido de la página de curl. Sin embargo, si visito la página con un navegador, veo el contenido como se esperaba.

¿Algunas ideas?

Gracias, Pete


En mi caso, comentar el SecurityMiddleware en el archivo settings.py hizo el truco. Debo decir que esto solo ocurre cuando se ejecuta el comando runserver (también conocido como cuando se prueba). Con Apache no cae en el bucle de redirección.


Mi problema fue PREPEND_WWW, cuando lo uso en localhost devuelve un error 301, acabo de crear un archivo de configuración local y lo configuro PREPEND_WWW = False


Probablemente esté solicitando la URL sin una barra al final, y tenga APPEND_SLASH establecido en True (el valor predeterminado) en settings.py, por lo que Django está redirigiendo a la URL que incluye una barra inclinada.