以下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命令失败。
我知道可以用文件完成,但我不想使用