En regardant les suggestions — et la décomposition des erreurs courantes — sur ce billet de blog, peut-être devriez-vous essayer ceci.
curl -g -6 "http://[::1]:8080/"
Le -g
semble être la clé magique pour que cela fonctionne. Comme expliqué sur la man
page de curl:
Cette option désactive le "parsage de globbing d'URL". Lorsque vous définissez cette option, vous pouvez spécifier des URL contenant les lettres {}[] sans qu'elles soient interprétées par curl lui-même. Notez que ces lettres ne sont pas des contenus d'URL normaux, mais elles doivent être encodées selon la norme URI.
Et le -6
signifie d'utiliser uniquement IPv6 :
Si libcurl est capable de résoudre une adresse en plusieurs versions IP (ce qui est le cas s'il est capable d'IPv6), cette option indique à libcurl de résoudre les noms en adresses IPv6 uniquement.
Mais en lisant cette description de fonctionnalité, il semble que le -6
n'est pas vraiment nécessaire pour une adresse IPv6 pure ; seulement si l'on utilise curl
sur un nom d'hôte qui a une adresse IPv4 et IPv6 connectée à celui-ci pour qu'il préfère l'IPv6. Juste quelque chose à noter.