0
iphoneでsoap webservicesを使用していることを知っています。今はRESTを使いたいです。誰でも私に教えてください。残りのWebサービスの呼び出しと使用に関連するメソッドは何ですか? ありがとうございます。ウェブサービスをもう一度
iphoneでsoap webservicesを使用していることを知っています。今はRESTを使いたいです。誰でも私に教えてください。残りのWebサービスの呼び出しと使用に関連するメソッドは何ですか? ありがとうございます。ウェブサービスをもう一度
多くの点で、iPhoneからRESTful Webサービスにアクセスすることは、SOAP Webサービスにアクセスすることと非常によく似ています。おそらくあなたが知っているように、RESTful Webサービスでは、XML(または他のデータストア)リクエストを送信しません。あなたは以下のクラスを見てみたい
:
ここでは、RESTfulな要求を行うためのいくつかのサンプルコードです:
NSURL *url =[NSURL URLWithString:@"theURLofTheWebService"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"GET"];
NSURLConnection *theConnection = [[NSURLConnection alloc]initWithRequest:theRequest delegate:self];
if(theConnection)
{
webData = [[NSMutableData data]retain];
}
else
{
NSLog(@"theConnection is NULL");
}
あなたはまた、NSURLConnectionの以下のデリゲートメソッドを実装する:返さ
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
は、最後にデータの種類に応じて(XML、JSON 、など)、適切な方法でそのデータを解析することができます。