Olhando para as sugestões e detalhando os erros comuns, nesta postagem do blog , talvez você deva tentar fazer isso.
curl -g -6 "http://[::1]:8080/"
O -g
parece ser a chave mágica para que isso funcione. Conforme explicado na página do manual curl
:
This option switches off the "URL globbing parser". When you set this option, you can specify URLs that contain the letters {}[] without having them being interpreted by curl itself. Note that these letters are not normal legal URL contents but they should be encoded according to the URI standard.
E o -6
significa usar apenas IPv6:
If libcurl is capable of resolving an address to multiple IP versions (which it is if it is IPv6-capable), this option tells libcurl to resolve names to IPv6 addresses only.
Mas lendo essa descrição de funcionalidade, parece que -6
não é realmente necessário para um endereço IPv6 puro; somente se um estiver usando curl
em um nome de host que tenha um endereço IPv4 e IPv6 conectado a ele, para preferir o IPv6. Apenas algo para anotar.