向路径参数中请求带有`/`的资源

时间:2019-07-10 14:40:32

标签: karate

我必须用空手道无法请求的路径参数中的/字符来请求资源。

例如,我的资源ID为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 个答案:

答案 0 :(得分:1)

空手道遵循HTTP specs,听起来您的API设计非常糟糕。真的吗您在路径中需要/字符!?

无论如何这里是your solution

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

是的,就是这么简单。