API вызова Использование AFNetworking методом POST в прошивкой
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
[parameters setObject:username forKey:@"username"];
[parameters setObject:password forKey:@"password"];
Затем вызовите метод
- (void)apiRequestForPOSTWithServiceName:(NSString *)serviceName andParameters:(NSDictionary *)parameter withCompletion:(void(^)(id response, BOOL isSuccess))completion
{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
NSString *url = [NSString stringWithFormat:@"%@%@", BASE_URL, serviceName];
[manager POST:url parameters:parameter success:^(AFHTTPRequestOperation *operation, id responseObject) {
//NSLog(@"JSON: %@", responseObject);
completion(responseObject,YES);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
completion(error,NO);
}];
}
нужно разобрать объект ответа после получения данных от сервера
- (void)parseDataWithDict:(id) responeDict
{
NSMutableDictionary *dict = (NSMutableDictionary *) responeDict;
NSString *status = dict[@“status”];
NSString *message = dict[@“message”];
NSDictionary *dictRes = [responeDict[@"result"] firstObject]; // If the result having more data in array, need to iterate the array
NSString *name = dictRes[@“name”];
NSString *email = dictRes[@“email”];
NSString *Img = dictRes[@“Img”];
// If you have any model object class, then add to it and return the object
}
... Спасибо счастливым кодирования.
android me krna hai ya iOS me? (Вы хотите сделать это в iOS или Android?) –
вы можете показать свой код –