首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQL查询中出错: XXX是保留的JQL字

JQL查询中出错: XXX是保留的JQL字
EN

Stack Overflow用户
提问于 2019-12-04 18:35:45
回答 1查看 548关注 0票数 0

我正在尝试使用Jira的REST API,以便使用其名称(摘要)获取问题密钥。我使用该函数接收到的环境变量和参数(在本例中,TestCaseID是摘要)来执行此操作。我的get请求收到以下信息:

代码语言:javascript
复制
  var getUrl = {
    url :  "https://" +
    process.env.JIRA_USERNAME +
    ":" +
    process.env.JIRA_PASSWORD +
    "@" +
    process.env.JIRA_BASE_URL +
    "/rest/api/2/search?jql=" +
    `Summary~"\"${TestCaseID}\""` ,
    method: "GET" };

但我得到以下错误:

代码语言:javascript
复制
Error in the JQL Query: 'Access' is a reserved JQL word. You must surround it in quotation marks to use it in a query. 

这是因为TestCaseID包含这个特定的单词(不幸的是,我不能更改它)。我不明白为什么它要求我用引号将它括起来,因为这正是我在添加"\“和”\“时所做的。我尝试了多种不同的方法来修复它,但最终,我一次又一次地收到相同的错误。有谁知道我怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-12-04 18:57:49

我设法解决了这个问题,以防将来有人会遇到同样的问题:我使用postman来使用为Nodejs提供请求的功能,如下所示:Convert postman api call to Node.js call,我看到使用了2个反斜杠而不是1个。所以添加第二个为我解决了这个问题:

代码语言:javascript
复制
`summary~"\\"${TestCaseID}\\""`
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59173982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档