尝试使用字段过滤器中的字符串查询JIRA时出现卷曲错误

时间:2014-06-16 16:28:18

标签: perl curl jira jql

我的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来逃避它时,它忽略了“的

如何解决这个问题的任何帮助?

1 个答案:

答案 0 :(得分:1)

看起来它是一个shell逃避问题。引号由shell解释。试试这个:

my $jsonResponse = `curl -D- -u $user:$password -X GET -H "Content-Type: application/json" '$jql'`;