& 符号将替换为逗号

ampersand is being replaced with comma

我正在尝试对 jira 进行 rest 调用,jql 如下所示。

jql="Project" = "Test: Dev int: commons & Uig mat"

所以当我对 jira 进行其余调用时,它正在替换 jql,如下所示:

jql="Project" = "Test: Dev int: commons ',' Uig mat"

因此,& 被替换为“,”,这会引发错误,因为该项目在 jira 中不可用

我尝试用 & 替换“,”,它再次替换为“,”,而它是 运行。

import requests

url = "https://jira.com/login/rest/api/2/search"
querystring = {jql='working Project' = 'Test: Dev int: commons & Uig mat'}


headers = {
    'content-type': "application/json",
}

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

我想将确切的字符串传递给 jira 来处理和执行查询

我刚刚将 & 替换为 %26,它工作得很好

Jira Jql 查询有问题,已通过 %26 解决。 这是一个例子:

{
"key": "search?jql= project = \"SS\" AND \"Customer Request Type\" = \"Infinity %26 Website (SS)\" AND \"Infinity Customer ID\" ~ \"417761\""
}