2016-04-01 17 views
10

Pierwsze URL: (6) Nie można rozwiązać hosta: application błąd po tym poleceniu:curl: (6) Nie można rozwiązać hosta: application

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

Pełny dziennik błędów:

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

Co jest nie tak z tym poleceniem?

Edit:

mi rozwiązać mój problem tak edycji w oknach: "{/"Code/":/"FR/"}"

Odpowiedz

36

W moim przypadku wprowadzenie spacji po dwukropku było błędne.

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

naprawiłam mój problem, nierealny. Dziękuję Ci – JJacquet

4

To traktowanie ciąg application jako URL.
Oznacza to, że powłoka nie poprawnie analizuje polecenia.
Domyślam się, że skopiowałeś ciąg skądś, a kiedy go wkleiłeś, masz kilka znaków, które wyglądały jak zwykłe cytaty, ale nie były.
Spróbuj ponownie wpisać polecenie; otrzymasz tylko prawidłowe znaki z klawiatury. Założę się, że otrzymasz znacznie inny wynik od tego, co wygląda jak to samo zapytanie. Ponieważ jest to prawdopodobnie problem z powłoką, a nie z "curl" (nie zbudowałeś cURL ze źródła, prawda?), Dobrze byłoby wspomnieć, czy jesteś na Linux/Windows/etc.

+0

dzięki za odpowiedź. Teraz jestem w Windows. – Yeahia2508

+0

Czy próbowałeś jeszcze raz go przepisać? – LinuxDisciple

+0

Rozwiązałem mój problem. W oknach muszę wpisać: "{/" Code/": /" FR/"}" – Yeahia2508

Powiązane problemy