邮递员 - 无效的cURL命令/缺少参数

时间:2015-08-18 19:30:35

标签: http curl postman

我正在尝试将一个cURL命令导入Postman,但它说我有一个缺少的参数,但是当我在命令行运行时,cURL命令有效,这里是cURL命令:

curl -XGET 'http://scpt-wc-ap.sys.bombast.net:9200/_all/_search?pretty' -d '{

  "query": {

    "filtered": {

      "query": {

        "bool": {

          "should": [

            {

              "query_string": {

                "query": "source:smart_connect"

              }

            }

          ]

        }

      },

      "filter": {

        "bool": {

          "must": [

            {

              "range": {

                "@timestamp": {

                  "from": 1439899750653,

                  "to": 1439903350653

                }

              }

            }

          ]

        }

      }

    }

  },

  "highlight": {

    "fields": {},

    "fragment_size": 2147483647,

    "pre_tags": [

      "@start-highlight@"

    ],

    "post_tags": [

      "@end-highlight@"

    ]

  },

  "size": 500,

  "sort": [

    {

      "_score": {

        "order": "desc",

        "ignore_unmapped": true

      }

    }

  ]

}'

错误如下:

enter image description here

知道cURL命令有什么问题吗?就像我说的那样,当我在命令行运行它时它会起作用。

也许你可以帮我把cURL命令翻译成HTTP,我假设它是一个HTTP GET,但我不知道-d标志除了以某种形式传递数据之外还做什么。

2 个答案:

答案 0 :(得分:8)

您的curl命令需要GETcurl GET

之间的空格

有关curl curl -X GET vs curl -X GET 'http://scpt-wc-ap.sys.bombast.net:9200/_all/_search?pretty' -d '{"query":{"filtered":{"query":{"bool":{"should":[{"query_string":{"query":"source:smart_connect"}}]}},"filter":{"bool":{"must":[{"range":{"@timestamp":{"from":1439899750653,"to":1439903350653}}}]}}}},"highlight":{"fields":{},"fragment_size":2147483647,"pre_tags":["@start-highlight@"],"post_tags":["@end-highlight@"]},"size":500,"sort":[{"_score":{"order":"desc","ignore_unmapped":true}}]}'

的更多信息,请参阅curl -GET and -X GET

编辑:看起来这只是邮递员的事,很奇怪。可能是Bug?

我能够使用以下功能将您的请求成功导入邮递员:

height:0;padding-bottom:56.25%;

答案 1 :(得分:2)

从Safari中的webinfo窗口复制curl请求会导致使用-XGET(没有空格)的curl请求。 在-X和GET之间添加空格使得Postman中的导入成为可能。