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つのパラメータをサーバに保存することにしました。それはどうですか?
あなたがここにチェックする必要があり