通过shell脚本执行时,卷曲命令无法正确执行

时间:2015-02-26 23:20:10

标签: json content-type

我有一个发送application / json数据的curl。当我直接通过unix控制台输入这个url时,它工作正常。但是当我拿这个url并将它存储在csv文件中并通过shell脚本尝试访问这个文件时读取每个卷曲并通过反引号来执行它我面临两个问题

  • 1)不允许发布json数据中的空格
  • 2)未设置内容类型

请在下面找到相同的网址

curl -i -X PUT -H 'content-type:application/json' -H "Accept:application/json" -d '{"startTime":1426172400000,"endTime":1426173300000,"attributes":{"title":"X X X","link":"https://someurl.com}}' http://10.10.7.90:9084/myapp/rest/app/706128.api`

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。它是在我的shell脚本中。而不是使用后面的勾选'''来执行curl,我使用了eval curl。它解决了问题