curl - significa - windows no se puede comunicar con el dispositivo o recurso servidor dns principal windows 8
curl:(6) No se pudo resolver el host: aplicaciĆ³n (3)
Obteniendo url: (6) No se pudo resolver el host: error de aplicación después de este comando:
curl -i -H ''Content-Type: application/json'' -d ''{"Code":"FR","Name":"France"}'' http://127.0.0.1:8080/countries
Registro de error completo:
curl: (6) Could not resolve host: application
HTTP/1.1 415 Unsupported Media Type
Content-Type: application/json; charset=utf-8
X-Powered-By: go-json-rest
Date: Sat, 02 Apr 2016 05:31:20 GMT
Content-Length: 73
{
"Error": "Bad Content-Type or charset, expected ''application/json''"
}
¿Qué hay de malo con este comando?
Editar:
Resolví mi problema editando así en Windows: "{/"Code/":/"FR/"}"
Ejemplo para Slack ... (use su propia dirección web que genere allí) ...
curl -X POST -H "Content-type:application/json" --data "{/"text/":/"A New Program Has Just Been Posted!!!/"}" https://hooks.slack.com/services/T7M0PFD42/BAA6NK48Y/123123123123123
En mi caso, poner espacio después de dos puntos estaba mal.
# Not work
curl -H Content-Type: application/json ~
# OK
curl -H Content-Type:application/json ~
Se trata la application
cadena como su URL.
Esto significa que su shell no está analizando el comando correctamente.
Mi conjetura es que copió la cadena de algún lugar, y que cuando la pegó, obtuvo algunos caracteres que parecían comillas regulares, pero no lo eran.
Intenta volver a escribir el comando; solo obtendrás caracteres válidos de tu teclado. Apuesto a que obtendrás un resultado muy diferente de lo que parece ser la misma consulta. Como es probable que este sea un problema de shell y no un problema de "curvatura" (no compiló cURL desde la fuente, ¿verdad?), Podría ser bueno mencionar si está en Linux / Windows / etc.