【发布时间】:2015-01-15 20:34:50
【问题描述】:
我正在尝试将 RestKit 的基本 URL 设置为 http://example.com/api,如下所示:
// initialize AFNetworking HTTPClient
NSURL *baseURL = [NSURL URLWithString:@"http://example.com/api"];
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:baseURL];
// initialize RestKit
RKObjectManager *objectManager = [[RKObjectManager alloc] initWithHTTPClient:client];
[RKObjectManager setSharedManager:objectManager];
但由于某种原因,它仅将域 http://example.com 保存为基本 URL,并且在其后没有后续目录。
我可以简单地在所有 API 路径调用前添加 /api(例如 /api/events/active 而不是 /events/active),但如果我最终使用不同版本的 API 会容易得多,例如(例如/v1)。理想情况下,我将能够只更改基本 URL 而不是所有单独的路径。任何想法为什么我无法正确设置基本 URL?
非常感谢! -瑞安
已解决:
基本 URL 之前存储为“http://example.com/api”,路径为“/events”。
感谢 Paul 在下面的回答,正确的方法是将基本 URL 存储为“http://example.com/api/”,将路径存储为“事件”。
【问题讨论】:
-
你能举个例子吗?
标签: ios objective-c afnetworking restkit