반응형
>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
}
성공.
반응형
'메모. > ElasticSearch' 카테고리의 다른 글
curl: (6) Could not resolve host: application #ElasticSearch 8.3.3 (0) | 2022.08.08 |
---|---|
curl: (60) schannel: SEC_E_UNTRUSTED_ROOT #ElasticSearch 8.3.3 (2) | 2022.08.07 |
curl: (52) Empty reply from server #ElasticSearch 8.3.3 (2) | 2022.08.06 |
댓글