2016-04-01 17 views
10

Ottenere url: (6) non poteva risolvere ospite: applicazione errore dopo questo comando:ricciolo: (6) non poteva risolvere ospite: applicazione

curl -i -H 'Content-Type: application/json' -d '{"Code":"FR","Name":"France"}' http://127.0.0.1:8080/countries 

log degli errori completa:

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'" 
} 

Cosa c'è di sbagliato in questo comando?

Edit:

ho risolto il mio problema modificando in questo modo in Windows: "{/"Code/":/"FR/"}"

risposta

36

Nel mio caso, mettere lo spazio dopo il colon era sbagliato.

# Not work 
curl -H Content-Type: application/json ~ 
# OK 
curl -H Content-Type:application/json ~ 
+1

che ha risolto il mio problema, irreale. grazie – JJacquet

4

E 'trattare la stringa application come URL.
Ciò significa che la shell non sta analizzando correttamente il comando.
La mia ipotesi è che hai copiato la stringa da qualche parte, e che quando hai incollato, hai alcuni caratteri che sembravano virgolette normali, ma non lo erano.
Prova a ridigitare il comando; riceverai solo caratteri validi dalla tua tastiera. Scommetto che otterrai un risultato molto diverso da quello che sembra la stessa query. Poiché questo è probabilmente un problema di shell e non un problema di 'curl' (non hai creato cURL da te stesso, vero?), Potrebbe essere utile menzionare se sei su Linux/Windows/etc.

+0

grazie per la risposta. Sono in Windows adesso. – Yeahia2508

+0

Hai provato a ridigitarlo? – LinuxDisciple

+0

Ho risolto il mio problema. In Windows devo scrivere in questo modo: "{/" Code/": /" FR/"}" – Yeahia2508

Problemi correlati