Я использовал google.api.client.http.GenericUrl
для извлечения проблем из Jira.
Для извлечения проблем из Jira используется параметр jql
url, например: https://ip_address/jira/rest/api/latest/search?jql=project=KAFKA.
Результатом этого будет список проблем для ключа проекта 'KAFKA' в json
. GenericUrl кодирует =
до %3D
.
В этом случае текущим URL становится https://ip_address/jira/rest/api/latest/search?jql%3Dproject=KAFKA, который извлекает все проблемы всех проектов, а не для указанного ключа. В идеале его вывод должен быть ограничен данным ключом.
Ниже приведен мой код:
String jiraUrl="https://ip_address/jira/rest/api/latest/search?";
GenericUrl geneUrl = new GenericUrl(jiraUrl);
geneUrl.set("jql=project", projectKey);
geneUrl.set("maxResults", batchSize);
geneUrl.set("startAt", page);
HttpRequest request = requestFactory.buildGetRequest(geneUrl);
Я попытался выполнить
GenericUrl url = new GenericUrl=("https://ip_address/jira/rest/api/latest/search?jql=project=KAFKA&maxResults=100&startA=0);
, но URL-адрес меняется на https://ip_address/jira/rest/api/latest/search**jql=projectKAFKA**&maxResults=100&startA=0
, что не удается.
Как это исправить? Можно ли передать URL как есть, без кодирования?