curl: (1) Protocol 'http not supported or disabled in libcurl

 

 

 

윈도우 서버에서 elasticsearch를 사용하기 위해 curl을 설치하였다.

 

curl 다운로드 사이트: http://curl.haxx.se/download.html

 

위 사이트에서 윈도우 환경에 맞춰 다운로드를 받으면 된다.

 

 

 

64비트 generic binary SSL 을 선택하고 다운로드 시작

http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi 

 

압축을 풀면 curl.exe파일이 나오는데 이 파일을 아래 폴더에 복사하면 곧바로 command line에서 사용이 가능하다.

 

C:\Windows\System32

 

D:\es\elasticsearch-1.4.2>curl 'http://localhost:9200/?pretty'
curl: (1) Protocol 'http not supported or disabled in libcurl

 

문제는 curl 사용시 위와 같은 아래 메세지가 나온다는 점.

검색해보니 윈도우에서는 command를 사용할 경우 '보다 " 를 사용해야 한다고 한다.

아래와 같이 수정해서 다시 해보니 문제 해결 되었다.

 

 

D:\es\elasticsearch-1.4.2>curl "http://localhost:9200/?pretty"
{
  "status" : 200,
  "name" : "Lifeforce",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.4.2",
    "build_hash" : "927caff6f05403e936c20bf4529f144f0c89fd8c",
    "build_timestamp" : "2014-12-16T14:11:12Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.2"
  },
  "tagline" : "You Know, for Search"
}