Запросить ресурс с `/` в параметре пути - PullRequest
1 голос
/ 10 июля 2019

Мне нужно запросить ресурс с символом / внутри параметра пути, который я не могу запросить с помощью каратэ.

Например, мой идентификатор ресурса - aaa/bbb, а соответствующий URL-адрес -: http://localhost/resource/aaa%2Fbbb

Если я прошу с

Given url http://localhost/resource
And path 'aaa/bbb'

, то каратэ запросит http://localhost/resource/aaa/bbb

Если я сделаю запрос с

Given url http://localhost/resource
And path 'aaa%2Fbbb'

, то каратэзапрос http://localhost/resource/aaa%252Fbbb

Есть предложения?

1 Ответ

1 голос
/ 10 июля 2019

Карате следует за HTTP-спецификациями , и похоже, что у вас очень плохо разработанный API. В самом деле ? Вам нужен / символ в пути!?

В любом случае, здесь ваше решение :

Given url 'http://localhost/resource/aaa%2Fbbb'

Да, это так просто.

...