2011-09-17 5 views
0

私はwebserviceを使用しています。 以下は、あなたのデータを保存するためのWebサービスのリンクです。webserviceからデータを送信するにはどうすればよいですか?客観的なc

http://www.chandrakumar.com/iphone_soap_server.php

WSDLのURL:http://www.chandrakumar.com/iphone_soap_server.php?wsdl

4パラメータは、このサービスでinsertdataメソッド呼び出しのために必要とされる:
1名
2.電話
3.メール
4.スコアを
正常に挿入されると、「ユーザー情報が保存されました」というメッセージが表示されます

このイベントではこのコードを使用します。

-(IBAction)Save:(id)sender{ 

NSString *name = txt_name.text; 
NSString *phone = txt_phone.text; 
NSString *email = txt_email.text; 
NSString *score = txt_score.text; 
NSString *urlpath; 
urlpath = [@"http://www.chandrakumar.com/" stringByAppendingString:@"iphone_soap_server.php?name="]; 
urlpath = [urlpath stringByAppendingString:name]; 
urlpath = [urlpath stringByAppendingString:@"&phone="]; 
urlpath = [urlpath stringByAppendingString:phone]; 
urlpath = [urlpath stringByAppendingString:@"&email="]; 
urlpath = [urlpath stringByAppendingString:email]; 
urlpath = [urlpath stringByAppendingString:@"&score="]; 
urlpath = [urlpath stringByAppendingString:score]; 

NSURL *url=[[NSURL alloc] initWithString:[urlpath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 

NSString *a = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; 
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url]; 
[req setTimeoutInterval:60]; 
//NSString *msgLength = [NSString stringWithFormat:@"%d",[soapMsg length]]; 
// [req addValue:msgLength forHTTPHeaderField:@"Content-Length"]; 
// [req addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; 
// [req setHTTPMethod:@"POST"]; 
// [req setHTTPBody:[soapMsg dataUsingEncoding:NSUTF8StringEncoding]]; 

NSHTTPURLResponse *urlResponse = nil; 
NSError *error = [[[NSError alloc] init] autorelease]; 

NSData *responseData= [NSURLConnection sendSynchronousRequest:req returningResponse:&urlResponse error:&error]; 

//RMAppDelegate *apDelObj = (RMAppDelegate *)[UIApplication sharedApplication].delegate; 
if(error.domain != nil) 
{ 
    NSString *errorDesc=[[error userInfo] objectForKey:@"NSLocalizedDescription"]; 
    //apDelObj.globalError = errorDesc; 
    NSLog(@"%@",errorDesc); 
} 
else { 
    NSLog(@"nil error"); 
} 

NSLog(@"%@",responseData); 
} 

しかし、「ユーザー情報が保存されました」という応答メッセージが表示されません。この方法では何が起ころうとしていますか?私は4つのパラメータをサーバに保存することにしました。それはどうですか?

あなたがここにチェックする必要があり

答えて

0

..

​​
関連する問題