cURL for Windows: how can I send multiple line command in a console?

前端 未结 3 1504
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-30 05:19

I am learning to use cURL and I need to run this in a console:

curl -XGET localhost:9200/library/book/_search?pretty=true -d {
    \"query\" : {
        \"qu         


        
相关标签:
3条回答
  • 2020-12-30 06:01

    I didn't find any way so far to send command spanning multiple using curl on windows. However, I was able to find a way to get the task done. Below is how I would rewrite the command you are trying to achieve

    curl -XGET localhost:9200/library/book/_search?pretty=true -d "{ \"query\" : { \"query_string\" : { \"query\" : \"title:crime\" }  } }"
    

    Just make sure the /library/book/ is right index name.

    Hoping to hear back if you are able to make it

    0 讨论(0)
  • 2020-12-30 06:05

    Sometime I have to use windows, try something like this :

    curl -XPOST http://localhost:9200/_search -d^
    "{^
        \"query\": {^
            \"query_string\": {^
                \"query\": \"year:2003\"^
            }^
        }^
    }"
    

    ^ to extend a command to next line and
    \" to escape " on the json

    0 讨论(0)
  • 2020-12-30 06:09

    Install Git for windows. Use git bash to run the curl commands.

    0 讨论(0)
提交回复
热议问题