Saltar al contenido

¿Por qué curl no descarga este enlace cuando lo hace un navegador?

El tutorial o código que encontrarás en este post es la resolución más eficiente y efectiva que hallamos a esta inquietud o problema.

Solución:

Hay una redirección en el lado del servidor web a la siguiente URL: http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-osx10.11-x86_64.dmg. Debido a que es un CDN, el comportamiento exacto (ya sea que sea redirigido o no) puede depender de su ubicación.

curl no sigue los redireccionamientos por defecto. Para indicarle que lo haga, agregue el -L argumento:

curl -L -O https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-osx10.11-x86_64.dmg

Si el navegador puede descargar el archivo, puede inspeccionar lo que está haciendo el navegador. En Google Chrome, puede usar lo siguiente para ver qué está sucediendo.

1) [View > Developer > Developer tools > Network Tab > Headers tab]

2) Haga clic en el enlace de descarga.

3) El enlace del archivo aparecerá en la pestaña de herramientas para desarrolladores.

4) Haga clic derecho en el archivo y seleccione Copiar > Copiar como cURL.

Ahora tienes un enlace curl que funcionará. Probablemente tendrá un exceso de parámetros que puede recortar.

Más detalles: https://lornajane.net/posts/2013/chrome-feature-copy-as-curl

Si estás de acuerdo, tienes la libertad de dejar un enunciado acerca de qué le añadirías a esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *