Задача сделать запрос REST поставить, упругой поиск - PullRequest
1 голос
/ 16 мая 2019

Я хочу отправить данные в формате json, но я не могу это сделать

Я использую Elassearch версии 7.0.1 и curl 7.64, я нахожусь на Windows 10

curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'
{
  "name": "John Doe"
}
'

У меня есть это сообщение об ошибке:

{
«ошибка»: «заголовок Content-Type [application / x-www-form-urlencoded] не поддерживается», «status»: 406

}

curl: (6) Не удалось разрешить хост: приложение

curl: (3) URL, использующий неверный / недопустимый формат или отсутствующий URL

1 Ответ

0 голосов
/ 16 мая 2019

В Windows вам нужно везде использовать двойные кавычки, а не одинарные:

curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H "Content-Type: application/json" -d "{ \"name\": \"John Doe\" }"
...