El encabezado Content-Type [application / x-www-form-urlencoded] no es compatible [duplicado]

Esta pregunta ya tiene una respuesta aquí:

ElasticSearch - El encabezado Content-Type [application / x-www-form-urlencoded] no es compatible 2 respuestas

He integrado Elasticsearch (Versión 5.5) en Gitlab e intento usarlo. Este es el comando que envío desde un cliente externo de Windows:

curl -XGET gitlab.server:9200/ -H 'Content-Type: application/json' -d '{"query": {"simple_query_string" : {"fields" : ["content"], "query" : "foo bar -baz"}}}'

Pero no funciona. En el cliente obtengo estos errores:

{"error": "No se admite el encabezado Content-Type [application / x-www-form-urlencoded]", "status": 406}
curl: (6) No se pudo resolver el host: texto
rizo: (3) [globbing] llave inigualable en la columna 1
curl: (3) URL incorrecta, dos puntos es el primer carácter
rizo: (3) [globbing] llave inigualable en la columna 1
curl: (3) URL incorrecta, dos puntos es el primer carácter
curl: (3) [globbing] rango malo en la columna 2
curl: (6) No se pudo resolver el host: consulta
curl: (3) URL incorrecta, dos puntos es el primer carácter
rizo: (3) [globbing] paréntesis / paréntesis cerrado sin igual en la columna 13

En el servidor en /var/log/elasticsearch/elasticsearch.log no puedo ver mensajes de registro.

Sin embargo, ejecutar el mismo comando exacto que el anterior desde el servidor Linux me da una respuesta sin errores:

{
  "name" : "name",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "uuid",
  "version" : {
    "number" : "5.5.0",
    "build_hash" : "260387d",
    "build_date" : "2017-06-30T23:16:05.735Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.0"
  },
  "tagline" : "You Know, for Search"
}

Traté de agregarhttp.content_type.required: true al elasticsearch.yml, pero el problema era el mismo. Entonces, ¿qué estoy haciendo mal aquí? ¿Por qué obtengo un "encabezado de tipo de contenido no compatible" del cliente de Windows? ¿Como puedo resolver esto?

Después de cambiar el 'a "así:

curl -XGET gitlab.server:9200/ -H "Content-Type: application/json" -d "{"query": {"simple_query_string" : {"fields" : ["content"], "query" : "foo bar -baz"}}}"

Recibo esta respuesta:

{
  "name" : "name",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "uuid",
  "version" : {
    "number" : "5.5.0",
    "build_hash" : "260387d",
    "build_date" : "2017-06-30T23:16:05.735Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.0"
  },
  "tagline" : "You Know, for Search"
}
curl: (6) Could not resolve host: bar

Respuestas a la pregunta(1)

Su respuesta a la pregunta