我必须用空手道无法请求的路径参数中的/
字符来请求资源。
例如,我的资源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
有什么建议吗?
答案 0 :(得分:1)
空手道遵循HTTP specs,听起来您的API设计非常糟糕。真的吗您在路径中需要/
字符!?
无论如何这里是your solution:
Given url 'http://localhost/resource/aaa%2Fbbb'
是的,就是这么简单。