title: Sending data to POST JSON web service through iOS
body: <p>I want to pass data to POST JSON web service using the below code.</p>
  
  <pre><code>NSString *urlString = @"http://3.10.204.99:9090/service/outage/data/getShortFormData";
  NSDictionary *inputData = [[NSDictionary alloc] initWithObjectsAndKeys:
                             @"1020", @"outageId",
                             @"Alex", @"customerName",
                             nil];
  
  NSError *error = nil;
  NSData *jsonInputData = [NSJSONSerialization dataWithJSONObject:inputData options:NSJSONWritingPrettyPrinted error:&amp;error];
  NSString *jsonInputString = [[NSString alloc] initWithData:jsonInputData encoding:NSUTF8StringEncoding];
  [self checkWithServer:urlString jsonString:jsonInputString];    
  </code></pre>
  
  <p></p>
  
  <pre><code>-(void)checkWithServer:(NSString *)urlname jsonString:(NSString *)jsonString{
  
      NSURL *url1 = [NSURL URLWithString:urlname];
      NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url1];
      [request setHTTPMethod:@"POST"];
      [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
      [request setValue:@"charset=utf-8" forHTTPHeaderField:@"Content-Type"];
      [request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
      NSURLResponse *response;
      NSError *err;
      NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&amp;response error:&amp;err];
      id jsonResponseData = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:nil];
  
      NSDictionary *jsonResponseDict;
      if ([jsonResponseData isKindOfClass:[NSDictionary class]]) {
          jsonResponseDict = jsonResponseData;
      } else {
          // Error-handling code
      }
      jsonResponseData = [jsonResponseDict objectForKey:@"d"];
      if (jsonResponseData == nil) {
          // Server may have returned a response containing an error
          // The "ExceptionType" value is returned from my .NET server used in sample
          id jsonExceptioTypeData = [jsonResponseDict objectForKey:@"ExceptionType"];
          if (jsonExceptioTypeData != nil) {
              NSLog(@"%s ERROR : Server returned an exception", __func__);
              NSLog(@"%s ERROR : Server error details = %@", __func__, jsonResponseDict);
          }
      }
  }
  </code></pre>
  
  <p>When executing this code,it is not giving error, but the data is not getting updated.</p>
  
  <p>Any help on this will be regretted.</p>
  
  <p>Thank you all.</p>