动态地在curl命令中发布数据

时间:2016-04-13 23:29:05

标签: bash post curl

以下curl命令在shell脚本

中正常工作
curl -H 'Content-Type: application/json' -X POST -d '{ "param1": "one", "param2": "two"}' http://mysite

但是,如果尝试动态传递-d参数,那么它不起作用。 例如

data="{\"param1\":\"one\", \"param2\": \"two\"}"
curl -H 'Content-Type: application/json' -X POST -d "$data" http://mysite

上面的curl命令失败。

我知道可以用文件完成,但我不想使用

0 个答案:

没有答案