как вызвать метод службы WCF в Iphone - PullRequest
1 голос
/ 08 июля 2010

У меня есть служба WCF (service1.svc), имеющая 2 метода.

1.GetData ()

2.ProductDetails (строка ProdId)

Оба возвратакогда я это делаю, файл в формате JSON.

http://192.x.x.x/Demo/Service1.svc/GetData

http://192.x.x.x/Demo/Service1.svc/ProductDetails?prodId=P2

Теперь я хочу использовать эти методы в Iphone.

& я называю их как-

NSDictionary * arrayDict = [[NSDictionary alloc] init];

NSString *requestString = [NSString stringWithFormat:@"%@", [arrayDict JSONFragment], nil];
NSData *requestData = [NSData dataWithBytes: [requestString UTF8String] length: [requestString length]];    
NSString *url = [NSString stringWithFormat:@"http://192.x.x.x/Demo/Service1.svc/ProductDetails/prodId=%@",@"P2"];
NSLog(@"URL %@",url);
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
NSString *postLength = [NSString stringWithFormat:@"%d", [requestData length]];
[request setHTTPMethod: @"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody: requestData];
theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

ТАК, пожалуйста, скажите мне, как вызвать этот метод [ProductDetails (string ProdId)] вiphone

Ответы [ 2 ]

2 голосов
/ 08 июля 2010

Проверьте это: вызов службы WCF с iPhone

http://knowledgebaseworld.blogspot.com/2010/06/calling-wcf-service-from-iphone.html

1 голос
/ 08 июля 2010

Я бы сделал это конечной точкой отдыха на Сервисе. Это значительно упрощает вызов, особенно из других систем, таких как IPhone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...