2013-01-23 60 views
0

我正在使用AFNetworking共享客户端向REST服务器发送请求。DELETE请求时,服务器发出错误请求

我的删除代码是:

NSMutableDictionary* params = [[NSMutableDictionary alloc] init]; 
[[ApiClient sharedClient] deletePath:[NSString stringWithFormat:@"users/%@/venues/%@/", appDelegate.currentUser.userId, venue.venueId] parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { 
    NSLog(@"venue deleted from saved"); 
} failure:^(AFHTTPRequestOperation *operation, NSError *error){ 
    NSLog(error.description); 
}]; 

当我配置客户端,我加入:

[self registerHTTPOperationClass:[AFJSONRequestOperation class]];  
[self setDefaultHeader:@"Accept" value:@"application/json"];  
[self setDefaultHeader:@"Content-Type" value:@"application/json"];  
[self setParameterEncoding:AFJSONParameterEncoding]; 

POST请求工作正常,但与删除请求的问题。我错在哪里?

回答

0

您需要查看错误并检查发生了什么问题。如果错误没有帮助,那么您将需要使用代理(可能为Charles),并确切了解请求发生了什么以及服务器为什么不喜欢它。