我有一个 iOS + Rails 3.1 应用程序,我正在使用AFIncrementalStore进行客户端-服务器通信。
我已经根据本教程在我的 Rails 服务器上实现了令牌身份验证:http: //matteomelani.wordpress.com/2011/10/17/authentication-for-mobile-devices/
我现在想&auth_token=XXXXXXXX
在从客户端到服务器的每个请求中包含 POST 请求。我该怎么做?我没有在这篇相关文章中找到解决方案:Using AFIncrementalStore with an Auth token
更新:这是我的第一次代码尝试,但似乎没有发送auth_token
:
(在我的AFIncrementalStoreHTTPClient子类中)
- (NSMutableURLRequest *)requestForFetchRequest:(NSFetchRequest *)fetchRequest withContext:(NSManagedObjectContext *)context {
NSMutableURLRequest *request = [[super requestForFetchRequest:fetchRequest withContext:context] mutableCopy];
NSMutableString *requestBody = [[NSMutableString alloc] initWithData:[request HTTPBody] encoding:NSUTF8StringEncoding];
[requestBody appendFormat:@"&%@=%@", @"auth_token", @"xkT2eqqdoNp5y4vQy7xA"];
[request setHTTPBody:[requestBody dataUsingEncoding:NSUTF8StringEncoding]];
return request;
}