Значения нескольких параметров не заменяются должным образом в пути - PullRequest
0 голосов
/ 10 мая 2018

enter image description here У меня есть несколько параметров в вызове REST, как показано ниже

/gration / live / rest / accessProfile? Page = 0 & pageSize = 10 & sortBy = name & fieldList = name, id,date_created, date_modified, created_id, modified_id & фильтр = ID% 20not% 20equal% 20to% 20% 27200% 27% 20and% 20id% 20not% 20equal% 20to% 20% 27100% 27% 20and% 20id% 20not% 20equal% 20to% 20%27101% 27% 20AND% 20id% 20 not% 20equal% 20to% 20% 27102% 27% 20AND% 20id% 20not% 20equal% 20to% 20% 27103% 27% 20 & getTotalRecordCo

Мой код * params {страница: '0', pageSize: '10', sortBy: 'name', fieldList: ['name', 'id', 'date_created', 'date_modified', 'creation_id','ified_id '], фильтр:' id%20not% 20equal% 20to% 20% 27200% 27% 20and% 20id% 20not% 20equal% 20to% 20% 27100% 27% 20and% 20id% 20not% 20equal% 20to% 20% 27101% 27% 20and% 20id% 20not%20equal% 20to% 20% 27102% 27% 20AND% 20id% 20not% 20equal% 20to% 20% 27103% 27% 20 ', getTotalRecordCount: true}

И путь' / интеграция / live / rest / accessProfile'

Когда я запускаю контрольные примеры, путь не заменяется должным образомCED в вызове REST

После выполнения фактический вызов, отправленный на сервер, равен

https://vm -trunk-wmic-01.eur.ad.sag /gration / live /остальное / accessProfile? страница = 0 & PAGESIZE = 10 & SortBy = имя & FieldList = имя & FieldList = идентификатор & FieldList = date_created & FieldList = date_modified & FieldList = created_id & FieldList = modified_id & фильтр = ID% 2520not% 2520equal% 2520to% 2520% 2527200% 2527% 2520AND% 2520id% 2520not% 2520equal% 2520to% 2520%2527100% 2527% 2520AND% 2520id% 2520not% 2520equal% 2520to% 2520% 2527101% 2527% 2520AND% 2520id% 2520not% 2520equal% 2520to% 2520% 2527102% 2527% 2520AND% 2520id% 2520not% 2520equal% 2520to% 2520% 2527103%2527% 2520 & getTotalRecordCount = true

Все параметры заменены правильно, за исключением параметра 'fieldList' в пути.

Я ищу правильный синтаксис для передачи моего вызова REST ниже

/gration / Live / Rest / accessProfile? Page = 0 & pageSize = 10 & sortBy = имя & fieldList = имя, идентификатор, дата создания, дата_модифицированного, созданный_идентификатор_произведения & фильтр = идентификатор% 20не% 20 равно% 20%% 20% 27200% 27% 20AND% 20id% 20not% 20equal% 20to% 20% 27100% 27% 20and% 20id% 20not% 20equal% 20to% 20% 27101% 27% 20and% 20id% 20not% 20equal% 20to% 20% 27102% 27% 20and%20id% 20not% 20equal% 20to% 20% 27103% 27% 20 & getTotalRecordCount = TRUE

1 Ответ

0 голосов
/ 12 мая 2018

Попробуйте:

* params { fieldList: 'name,id,date_created,date_modified,created_id,modified_id' }

РЕДАКТИРОВАТЬ: обратите внимание, что запятые будут закодированы в соответствии со спецификацией HTML. Если вы действительно хотите «увидеть» запятые, создайте url самостоятельно.

Пример 2 способов сделать это см. В этом коммите: https://github.com/intuit/karate/commit/14c6321606bb6bcb626614248f85cc8ea50c61b6

...