2016-04-01 22 views
10

URLの取得:(6)ホストを解決できませんでした:このコマンドの後にアプリケーションエラー:カール:(6)ホストを解決できませんでした:アプリケーション

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

完全なエラーログ:

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

このコマンドで何が問題になっていますか?

編集:

私は窓に次のように編集私の問題を解決しました:"{/"Code/":/"FR/"}"

答えて

36

私の場合、コロンの後にスペースを入れるのは間違っていました。

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

は私の問題を解決しました。ありがとうございました – JJacquet

4

それはあなたのURLなどの文字列applicationの治療です。
これは、シェルがコマンドを正しく解析していないことを意味します。
私の推測では、文字列をどこかからコピーしていて、それを貼り付けたときに通常の引用符のように見える文字がいくつか見つかりましたが、そうではありませんでした。
コマンドを再入力してみてください。キーボードから有効な文字を取得するだけです。私はあなたが同じクエリのように見えるものとはかなり異なる結果を得るだろうと確信しています。 これはおそらくシェルの問題で、「カール」の問題ではない(ソースから自分でcURLをビルドしたわけではありませんでしたか?)、Linux/Windows/etcにいるかどうかは言うまでもありません。

+0

ご回答ありがとうございます。私は窓の中にいます。 – Yeahia2508

+0

あなたはまだそれを再タイピングしようとしましたか? – LinuxDisciple

+0

私は私の問題を解決しました。ウィンドウでは、次のように入力する必要があります: "{/" Code/":/" FR/"}" – Yeahia2508

関連する問題