Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- first method:
- NSMutableDictionary * parserdic=[[NSMutableDictionary alloc]initWithObjectsAndKeys:[[NSUserDefaults standardUserDefaults]stringForKey:@"ContactNo"],@"SCMobileNo",valid,@"Reply",textfield.text,@"CustomerName",pickerviewtext,@"Model",mobilenum.text,@"CustomerMobileNo", nil];
- NSError *error = nil;
- NSData *jsonInputData = [NSJSONSerialization dataWithJSONObject:parserdic options:NSJSONWritingPrettyPrinted error:&error];
- NSString *jsonInputString = [[NSString alloc] initWithData:jsonInputData encoding:NSUTF8StringEncoding];
- NSURL *url = [NSURL URLWithString:@"http://192.168.1.230:881/Service1.svc/IVRSReply"];
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
- [request setHTTPMethod:@"POST"];
- [request setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
- [request setHTTPBody:[jsonInputString dataUsingEncoding:NSUTF8StringEncoding]];
- NSURLResponse *response;
- NSError *err;
- NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&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);
- }
- }
- 2nd method :
- NSURL *url = [NSURL URLWithString:[[NSString alloc] initWithFormat:@"http://mydomain.com/check.php"]];
- // NSString *jsonRequest = @"{ :"james","password":"james1234"}";
- NSMutableString *jsonRequest=
- NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]];
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
- [request setHTTPMethod:@"POST"];
- [request setHTTPBody:requestData];
- [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
- [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
- [request setValue:[NSString stringWithFormat:@"%d",[requestData length]] forHTTPHeaderField:@"Content-Length"];
- */
- 3rd method:
- // NSString * kposturl=@"http://192.168.1.230:881/Service1.svc/IVRSReply";
- // NSMutableString *poststring=[NSMutableString stringWithString:kposturl];
- // NSURL *url=[NSURL URLWithString:poststring];
- // NSMutableURLRequest *theRequest=[NSMutableURLRequest
- // requestWithURL:[NSURL URLWithString:
- // kposturl]
- // cachePolicy:NSURLRequestUseProtocolCachePolicy
- // timeoutInterval:60.0];
- // NSDictionary* jsonDictionary = [NSDictionary dictionaryWithObjectsAndKeys:[[NSUserDefaults standardUserDefaults]stringForKey:@"ContactNO"], @"SCMobileNo",
- // valid, @"Reply",textfield.text,@"CustomerName",pickerviewtext,@"Model",mobilenum.text,@"CustomerMobileNo",
- // nil];
- // NSError *error;
- // NSData* jsonData = [NSJSONSerialization dataWithJSONObject:jsonDictionary
- // options:NSJSONWritingPrettyPrinted error:&error];
- // [theRequest setHTTPMethod:@"POST"];
- // [theRequest addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
- // should check for and handle errors here but we aren't
- // [theRequest setHTTPBody:jsonData];
- 4th method :
- /* NSString * kposturl=@"http://192.168.1.230:881/Service1.svc/IVRSReply";
- NSMutableString *poststring=[NSMutableString stringWithString:kposturl];
- NSURL *url=[NSURL URLWithString:poststring];
- ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
- // [request addRequestHeader:@"User-Agent" value:@"ASIHTTPRequest"];
- [request setRequestMethod:@"POST"];
- [request setPostValue:[[NSUserDefaults standardUserDefaults]stringForKey:@"ContactNO"] forKey:@"SCMobileNo"];
- [request setPostValue:valid forKey:@"Reply"];
- [request setPostValue:textfield.text forKey:@"CustomerName"];
- [request setPostValue:pickerviewtext forKey:@"Model"];
- [request setPostValue:mobilenum.text forKey:@"CustomerMobileNo"];
- [request setDelegate:self];
- [request startAsynchronous];
- [request setDidFinishSelector:@selector(requestCompleted:)]; */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement