IPV6 Curl requête POST
En IPV6 comment construire CURL requête http POST avec l'IPV6, l'adresse et le numéro de port.Tout type de thread sera appréciée.
Essayé de construire la requête ci-dessous
>curl --interface 'http://[2001:0:db8:1111:0:0:0:11]:8091/?'
Mais ci-dessus a donné le message d'erreur "curl: PAS d'URL spécifiée"
>curl -X POST -d curl -X POST `http://[2001:0:db8:1111:0:0:0:11]:8091/?`
Ensuite essayé le ci-dessus qui a donné l'erreur comme
>bash: http://[2001:0:db8:1111:0:0:0:11]:8091/?: No such file or directory
curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
Est-il une autre méthode, autre que l'utilisation de l'adresse URL
Vous devez vous connecter pour publier un commentaire.
La -g option était nécessaire "de retour dans les vieux jours" lorsque vous avez utilisé des adresses IPv6. Il s'arrête curl de traitement de l' [] les symboles dans la barre d'adresse d'expansion des instructions. (depuis curl 7.37.0 (Mai 2014), curl n'a plus d'erreurs numériques des adresses IPv6 pour l'expansion, ce qui rend l'utilisation de g-dans ce cas n'est plus nécessaire)
L'-d est bien sûr pour l'affichage. Vous pouvez taper sur un -v trop à obtenir pour voir les détails de l'opération.
-g
est encore nécessaire -curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.34 zlib/1.2.7 libidn/1.28 libssh2/1.4.3
.curl -4
pour une adresse IPv4 demande etcurl -6
pour IPv6 demande sont les arguments que vous pouvez utiliser.Pour votre exemple, cela devrait fonctionner:
curl -6 -d post 'http://2001:0:db8:1111:0:0:0:11:8091/'