cURL配置文件(-k/--config)JSON换行符
我试图构造一个cURL配置文件,该文件在cURL配置文件(-k/--config)JSON换行符,curl,character-encoding,heredoc,Curl,Character Encoding,Heredoc,我试图构造一个cURL配置文件,该文件在-d/--data正文中包含换行符,但它的工作方式似乎与命令行中的不同 在命令行上,我可以运行: curl -XPUT 'http://localhost:9200/mytype/_search' -d '{ "query": { "match_all": {} } }' 并且数据体被正确地传递 但是,如果我尝试在curl-K/--config文件中执行此操作,它将不起作用 test.curl: -XPUT -d '{ "query"
-d
/--data
正文中包含换行符,但它的工作方式似乎与命令行中的不同
在命令行上,我可以运行:
curl -XPUT 'http://localhost:9200/mytype/_search' -d '{
"query": {
"match_all": {}
}
}'
并且数据体被正确地传递
但是,如果我尝试在curl-K
/--config
文件中执行此操作,它将不起作用
test.curl:
-XPUT
-d '{
"query": {
"match_all": {}
}
}'
然后运行curl-K test.curl'http://localhost:9200/mytype/_search
而我提交数据的端点无法解析。如果我将所有数据放在一行并使用双引号,我可以让它工作,但这会破坏我所寻找的一些易读性
test2.1工作正常
-XPUT
-d "{\"query\": {\"match_all\": {} } }"
我还试图复制这个herdoc
答案:但它在--config
文件中同样不起作用