본문 바로가기
메모./ElasticSearch

Content-Type header [application... #ElasticSearch 8.3.3

by 낭람._. 2022. 8. 9.
반응형
>curl -X PUT "localhost:9200/user/_doc/1?pretty" -H 'Content-Type:application/json' -d '{"username":"nanglam"}'
{
  "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported",
  "status" : 406
}

 

후하. curl: (6) Could not resolve host: application 까지 해결하니깐 Content-Type header ... 에러가 나온다..

 

구글링 결과 -H 'Content-Type:application/json'을 옵션에 추가하면 저 Content-Type header ... 에러가 안나온다고 하는데, 왜 나는 없어지지 않는걸까?

 

결론은 Windows에서 JSON을 매개 변수로 넣을 때는 큰 따옴표만 사용을 해야 하는 것 이였다..

 

>curl -X PUT "localhost:9200/user/_doc/1?pretty" -H "Content-Type:application/json" -d "{\"username\":\"nanglam\"}"
{
  "_index" : "user",
  "_id" : "1",
  "_version" : 1,
  "result" : "created",
  "_shards" : {
    "total" : 2,
    "successful" : 1,
    "failed" : 0
  },
  "_seq_no" : 0,
  "_primary_term" : 2
}

 

성공.

반응형

댓글