2012-01-09 22 views
8

me rizo dan a esta página:¿Qué es cURL 302 encontrado?

302 Encontradas

El documento ha sido trasladado temporalmente a aquí.

para algunos sitios web, pero en el navegador ese sitio carga perfecto. ¿cómo puedo solucionarlo?

+0

Probablemente una forma de redirigir las páginas web. –

+0

"El código de estado de respuesta HTTP 302 Found es la forma más común de realizar una redirección". - citado de [artículo HTTP de la Wikipedia 302] (http://en.wikipedia.org/wiki/HTTP_302). – jweyrich

Respuesta

15

es necesario agregar la opción -L ver la cita página de manual:

-L, --location

(HTTP/HTTPS) Si el servidor informa de que la página solicitada se ha movido a una ubicación diferente (indicada con un encabezado Location: y un código de respuesta 3XX ), esta opción hará que curl redo la solicitud en el nuevo lugar . Si se utiliza junto con -i, --include o -I, --head, encabezados desde , se mostrarán todas las páginas solicitadas. Cuando se usa autenticación, curl solo envía sus credenciales al host inicial. Si una redirección lleva el curl a un host diferente, no podrá interceptar el usuario + contraseña . Ver también --location-trusted sobre cómo cambiar esto. Usted puede limitar la cantidad de redirecciones a seguir utilizando la opción --max-redirs .

Cuando enrollamiento sigue una redirección y la solicitud no es un GET normal (por ejemplo POST o PUT), que va a hacer la siguiente petición con un GET si la respuesta HTTP era 301, 302, o 303. Si el el código de respuesta era cualquier otro código 3xx, curl reenviará la siguiente solicitud utilizando el mismo método no modificado .

Referencia: http://curl.haxx.se/docs/manpage.html