Restkit,将参数放在路径中

Upv*_*ote 3 objective-c ios restkit restkit-0.20

我想消耗这个api端点

.../country/search/{query}
Run Code Online (Sandbox Code Playgroud)

另一种方式是

.../country/search?query={query}
Run Code Online (Sandbox Code Playgroud)

但是api不支持该功能。如何使用restkit支持第一种样式,并且不违反路径模式?

pathPattern:@"/country/search/"
Run Code Online (Sandbox Code Playgroud)

不被

getObjectsAtPath:[NSString stringWithFormat:@"country/search/%@", query]
Run Code Online (Sandbox Code Playgroud)

因此restkit无法加载正确的映射。

Wai*_*ain 5

将路径模式设置为:

pathPattern:@"country/search/:query"
Run Code Online (Sandbox Code Playgroud)

有关对路径模式匹配的工作的描述,请参见sockit

另外,请确保您的前斜杠匹配。