我的perl脚本需要一些帮助。
我是perl并使用curl的新手,尽管有很多搜索/试错,但我还是很难过。
我正在尝试使用CURL根据提供的JQL检索一组jira问题。
不幸的是,当我搜索像摘要这样的字段时,我遇到空格问题:
my $jql = JiraUrl.'search?jql=summary~"Some%20Silly%20Issue"';
当我卷起这个......
my $jsonResponse = `curl -D- -u $user:$password -X GET -H "Content-Type: application/json" $jql`;
我收到错误..
{"errorMessages":["Error in the JQL Query: Expecting either \'OR\' or \'AND\' but got \'Silly\'. (line 1, character 77)"],"errors":{}}';
基本上当我用%20来逃避它时,它忽略了“的
如何解决这个问题的任何帮助?
答案 0 :(得分:1)
看起来它是一个shell逃避问题。引号由shell解释。试试这个:
my $jsonResponse = `curl -D- -u $user:$password -X GET -H "Content-Type: application/json" '$jql'`;