Ios Can';如果afnetworking中的响应代码为400,是否打印json?

Ios Can';如果afnetworking中的响应代码为400,是否打印json?,ios,objective-c,iphone,xcode,afnetworking,Ios,Objective C,Iphone,Xcode,Afnetworking,我正在使用AFNetworking向服务器发出post请求。如果我的响应代码为400,则无法打印json响应 这是我的代码 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: @"123"

我正在使用AFNetworking向服务器发出post请求。如果我的响应代码为400,则无法打印json响应

这是我的代码

 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                            @"123", @"post_id",
                            arr_friendsTags, @"tagged_user", nil];
    AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer];
    [requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
    [requestSerializer setValue:api_key forHTTPHeaderField:@"Authorization"];
    manager.requestSerializer = requestSerializer;
    AFJSONResponseSerializer *responseSerializer = [AFJSONResponseSerializer serializer];
    responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", nil];
    manager.responseSerializer = responseSerializer;
    [manager POST:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)

     {
         NSLog(@"JSON: %@", responseObject);
         [self activityIndicator:@"hide"];
         NSDictionary* json =responseObject;


     } failure:^(AFHTTPRequestOperation *operation, NSError *error)
     {
         [self activityIndicator:@"hide"];
         NSLog(@"Error: %@", error);
     }];'

响应代码400表示故障。因此,控制传递到失败块,而不是成功块

状态代码400

由于语法错误,服务器无法理解该请求。未经修改,客户端不应重复请求


有关HTTP代码的列表,请参阅。

我认为状态400将使用“失败”块,而不是“成功”块。看看错误。但是,服务器很可能不会返回JSON错误

请建议我如何解决这个问题?但当我从chrome rest客户端发出请求时,我会显示json响应消息。400是客户端故障状态代码,因此您的url有问题。你能显示你的网址吗?不,不是。它是HTTP响应的一部分,因此某个地方涉及HTTP服务器。这不是URL问题,而是HTTP请求的问题。