我对 RestKit 有疑问
我尝试发送参数字符串数组。这样做。
RKObjectMapping* tagMapping = [[RKObjectManager sharedManager].mappingProvider
objectMappingForClass:[RKTag class]];
NSArray *tags = [NSArray arrayWithObjects:@"Home", @"Relation", nil];
NSDictionary *dictParams =
[NSDictionary dictionaryWithObject:tags forKey:@"type"];
NSString *resourcePath = [[NSString stringWithString:@"/tags"]
stringByAppendingQueryParameters:dictParams];
[_m loadObjectsAtResourcePath:resourcePath usingBlock:^(RKObjectLoader *loader) {
[loader setObjectMapping:tagMapping];
[loader setMethod:RKRequestMethodGET];
[loader setDelegate:delegate];
}];
但是,当我在服务器上看到控制台时,我看到了
开始 GET "/tags?type%5B%5D=%D0%A0%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1 127.0.0.1 在 %8B%D0%B5%20%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F" 2012-05-11 16:30:54 +0400 由 TagsController#index 处理为 JSON 参数:{"type"=>["Home"]}
当 RKObjectLoader 初始化时,调用方法 loaderWithResourcePath,截断我的数组
如何解决?