title: nsurlsessiondatatask returns nil while sending a post request to REST based url ios
body: <pre><code>-(void)showData {
  NSError *error;
  
  NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
  NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];
  NSURL *url = [NSURL URLWithString:@"https://public-api.wordpress.com/rest/v1.1/sites/en.blog.wordpress.com/posts"];
  NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
                                                         cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                     timeoutInterval:60.0];
  
  [request addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
  [request addValue:@"application/json" forHTTPHeaderField:@"Accept"];
  [request setHTTPMethod:@"POST"];
  NSDictionary *mapData = [[NSDictionary alloc] initWithObjectsAndKeys: @"1", @"number",nil];
  NSData *postData = [NSJSONSerialization dataWithJSONObject:mapData options:0 error:&amp;error];
  [request setHTTPBody:postData];
  
  
  NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
  
      if(error == nil)
      {
          NSString *text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
          NSLog(@"Data = %@",text);
      }
  
  
  
  
      NSLog(@"data is %@", data );
      NSLog(@"response is %@" , response);
  }];
  [postDataTask resume];
  }
  </code></pre>
  
  <p>when i execute the code the debugger jumps from the NSURLSessionDataTask and log generated is __NSCFLocalDataTask: 0x7ff061751960>{ taskIdentifier: 1 } { suspended } and does not come any data in NSData and NSResponse.</p>