2010-04-15 2 views
0

Я создал веб-службы php, которые берут имя пользователя и пароль из приложения iPhone и сохраняют данные в таблице пользователей.не удалось получить данные из приложения iphone

Я называю это веб-сервис от моего события кнопки TouchUp так:

NSLog(userName.text); 
NSLog(password.text); 

NSString * dataTOB=[userName.text stringByAppendingString:password.text]; 

NSLog(dataTOB); 

NSData * postData=[dataTOB dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; 

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 

NSLog(postLength); 

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; 

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://localhost:8888/write.php"]]; 

[request setURL:url]; 
[request setHTTPMethod:@"POST"]; 
[request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody:postData]; 

NSURLResponse *response; 
NSError *error; 

[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

if(error==nil)  
    NSLog(@"Error is nil"); 
else 
    NSLog(@"Error is not nil"); 
NSLog(@"success!"); 

Я не подвожу ничего с Iphone стороны в веб-службу и я не могу понять, почему это происходит. Хотя я отлажена и обнаружил, что все нормально на уровне iphone приложения, но при вызове веб-службы не работает, как ожидалось ......

Пожалуйста, предложите .....

Благодаря Ashish

ответ

1

Попробуйте выполнить локализацию localizedFailureReason или localizedRecoverySuggestion или localizedRecoveryOptions свойства 'error', если ошибка не равна нулю. Это может указывать на причину возникновения сбоя при отправке запроса или получении ответа.

Смежные вопросы