Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 通过shell脚本执行时,Curl命令未正确执行_Json_Content Type - Fatal编程技术网

Json 通过shell脚本执行时,Curl命令未正确执行

Json 通过shell脚本执行时,Curl命令未正确执行,json,content-type,Json,Content Type,我有一个发送应用程序/json数据的curl。当我直接通过unix控制台键入此url时,它工作正常。但是,当我获取此url并将其存储在csv文件中,然后通过shell脚本尝试访问此文件,读取每个curl并通过反勾号执行时,我面临两个问题 1它不允许在发布的json数据中使用空格 2未设置内容类型 请在下面找到相同的url curl -i -X PUT -H 'content-type:application/json' -H "Accept:application/json" -d '{"sta

我有一个发送应用程序/json数据的curl。当我直接通过unix控制台键入此url时,它工作正常。但是,当我获取此url并将其存储在csv文件中,然后通过shell脚本尝试访问此文件,读取每个curl并通过反勾号执行时,我面临两个问题

1它不允许在发布的json数据中使用空格 2未设置内容类型 请在下面找到相同的url

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`

我发现了这个问题。这是在我的shell脚本中。除了使用回勾“`”来执行curl,我还使用了eval curl。这解决了问题

尝试将echo添加到开始,看看它是否实际执行了您认为它正在执行的操作