AFNetworking 3.0错误:“请求失败:内部服务器错误(500)”

时间:2017-07-07 05:21:19

标签: ios objective-c afnetworking-3

我正在使用Afnetwork 3.我是IOS开发的新手。我想使用POST方法连接一些API。

+(void)postExecuteWithParams:(NSString *)first  secondParm:(NSDictionary *)inParams onCompletion:(JSONResponseBlock)completionBlock {

NSString *baseURL = @"xyz";

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:baseURL]];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];

[manager POST:first parameters:inParams progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject)
 {

     NSLog(@"JSON: %@", responseObject);
     completionBlock(responseObject);


     //here is place for code executed in success case

 } failure:^(NSURLSessionDataTask *task, NSError *error) {


     NSLog(@"Error: %@", [error localizedDescription]);
 }];

}

当我使用此代码时,我收到类似

的错误

错误:请求失败:内部服务器错误(500)

我可以知道这个错误的原因是什么,我该如何修改它?

2 个答案:

答案 0 :(得分:2)

使用

  manager.securityPolicy.allowInvalidCertificates = YES;
  manager.securityPolicy.validatesDomainName = NO;

可能是您的服务器尚未发布。因此,使用此功能,您将无法收到内部服务器错误。

答案 1 :(得分:1)

它清楚地说服务器有一些错误。如果您没有正确发送参数,也会发生这种情况。因此,请检查您是否正在发送所有必需的参数,其拼写和放大器。案子。还要检查你是否错过任何标题