小编RuN*_*sTa的帖子

使用AFNetworking 2.0的POST请求 - AFHTTPSessionManager

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 …

post json objective-c afnetworking afnetworking-2

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

afnetworking ×1

afnetworking-2 ×1

json ×1

objective-c ×1

post ×1