HEJ,
我正在努力对解析REST API执行POST请求.我正在使用AFNetworking 2.0.我的AFHTTPSessionManager子类的代码如下所示:
+ (ParseAPISession *)sharedSession {
static ParseAPISession *sharedSession = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedSession = [[ParseAPISession alloc] initWithBaseURL:[NSURL URLWithString:kSDFParseAPIBaseURLString]];
});
return sharedSession;
}
Run Code Online (Sandbox Code Playgroud)
和:
- (id)initWithBaseURL:(NSURL *)url {
self = [super initWithBaseURL:url];
if (self) {
[self.requestSerializer setValue:kSDFParseAPIApplicationId forHTTPHeaderField:@"X-Parse-Application-Id"];
[self.requestSerializer setValue:kSDFParseAPIKey forHTTPHeaderField:@"X-Parse-REST-API-Key"];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
我正在做这样的请求:
[[ParseAPISession sharedSession] POST:@"ClassName" parameters: [NSDictionary dictionaryWithObjectsAndKeys:@"name", @"name", nil]
success:^(NSURLSessionDataTask *task, id abc) {
NSLog(@"%@", abc);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"%@", error);
}];
Run Code Online (Sandbox Code Playgroud)
这样做我总是遇到这种错误:
Error Domain = NSCocoaErrorDomain …