Mirando las sugerencias, y el desglose de los errores comunes, en esta publicación de blog , tal vez debería intentarlo.
curl -g -6 "http://[::1]:8080/"
El -g
parece ser la clave mágica para conseguir este trabajo. Como se explica en la curl
página del manual:
Esta opción desactiva el "analizador global de URL". Cuando configura esta opción, puede especificar URL que contengan las letras {} [] sin que sean interpretadas por curl. Tenga en cuenta que estas letras no son contenidos normales de URL legales, pero deben codificarse de acuerdo con el estándar URI.
Y los -6
medios para usar solo IPv6:
Si libcurl es capaz de resolver una dirección para múltiples versiones de IP (que es si es compatible con IPv6), esta opción le dice a libcurl que resuelva nombres solo para direcciones IPv6.
Pero al leer esa descripción de funcionalidad, parece que -6
realmente no es necesaria para una dirección IPv6 pura; solo si se usa curl
un nombre de host que tiene una dirección IPv4 e IPv6 conectada, por lo que preferiría el IPv6. Solo algo a tener en cuenta.