Проблема в запросе POST с использованием цели C - PullRequest
0 голосов
/ 26 сентября 2018

Я использую API в почтальоне, я получаю результат отлично, вот как я делаю POST-запрос в почтальоне, enter image description here

Но когда я нажимаю тот же API вмое приложение использует цель c, я получил ошибки, я передаю параметры нормально, но результат не сбывается, я запутался, что почему он не показывает результаты true, это мой код для запроса POST,

- (void)sendRequest

{

NSArray *userArray = [NSArray arrayWithObjects: @"ishaqshafiq@hotmail.com",nil];



NSDictionary *emp = @{@"lstUsers": userArray,
                      @"message":@"Your Order is Booked",
                      @"data": @{
                      @"type":@"text",
                      }};

NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: nil delegateQueue: [NSOperationQueue mainQueue]];

NSString *urlLinkA=@"http://sajjenweb.azurewebsites.net/api/HubConnection/PostMobileNotification";


NSURL * url = [NSURL URLWithString:urlLinkA];

NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];


NSString *parameters = [NSString stringWithFormat:@"%@",emp];


NSLog(@"parameter %@",parameters);
[urlRequest setHTTPMethod:@"POST"];

//[urlRequest setHTTPBody:[parameters dataUsingEncoding:NSUTF8StringEncoding]];

NSURLSessionDataTask * dataTask =[defaultSession dataTaskWithRequest:urlRequest
                                                   completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {

                                                       NSLog(@"Response:%@ ", response);
                                                       NSLog(@"Error is %@",error);

                                                       NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];

                                                       //  NSLog(@"DDD %@",dictionary);




                                                       NSString *res = [dictionary valueForKey:@"recipients"];
                                                       NSLog(@"RR: %@", res);


                                                       NSString *msg=@"Successfully Submitted";

                                                       UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Success"
                                                                                                                      message:msg
                                                                                                               preferredStyle:UIAlertControllerStyleAlert];


                                                       int duration = 2; // duration in seconds

                                                       dispatch_after(dispatch_time(DISPATCH_TIME_NOW, duration * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
                                                           [alert dismissViewControllerAnimated:YES completion:nil];
                                                       });

                                                   }];


NSLog(@"network error :");
[dataTask resume];

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...