You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jira REST API中JQL的IN运算符URL拼接问题咨询

把JQL转换为Jira REST API调用的方法

首先明确核心要求:Jira的/rest/api/2/search接口需要把完整的JQL语句经过URL编码后作为jql参数的值。针对你的需求,具体步骤如下:

  1. 拼接完整JQL:把原有的project=XX和component IN ("SomeTitle")用JQL的逻辑运算符AND连接,得到完整JQL:

    project=XX AND component IN ("SomeTitle")
    
  2. 对JQL进行URL编码:URL里不能直接使用空格、双引号、括号这些特殊字符,需要转换成对应的编码:

    • 空格 → + 或 %20
    • 双引号" → %22
    • 左括号( → %28
    • 右括号) → %29
    • 等号= → %3D(可选,部分场景下直接用=也能识别,但编码更规范)
  3. 生成最终API URL:
    替换编码后的内容到jql=参数后面,最终的URL是:

    /rest/api/2/search?jql=project%3DXX+AND+component+IN+%28%22SomeTitle%22%29
    

补充说明

  • 逻辑运算符还是用JQL里的AND,不需要替换,只需要确保它前后的空格被正确编码(用+代替)。
  • 如果你用工具(比如Postman)或者代码发送请求,很多工具会自动帮你处理URL编码,这时候你可以直接在jql参数里填入原始的完整JQL语句,工具会自动完成编码步骤。

内容的提问来源于stack exchange,提问作者schweppes0x

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 21:30:51