Я хочу выполнить свою веб-службу SOAP асинхронно, потому что я получил некоторое отставание в получении данных при одновременном вызове синхронно. Также мне удалось получить результат при вызове одного веб-сервиса при вызове нескольких веб-служб (просмотр загрузился) или в (вид появится), я не смог получить данные.Как вызвать асинхронный веб-сервис SOAP?
Может кто-нибудь сказать, как назвать асинхронным SOAP WebService: Вот мой код
cws = [[CustomWebService alloc]init];
NSString *soapMessage = [NSString stringWithFormat:@"my soap string"];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(msgCount) name:@"my response name" object:nil];
NSDictionary *Details=[[NSDictionary alloc]initWithObjectsAndKeys:nil];
[cws getSoapAction:@".........." andNameSpace:@"" andDetails:Details andUrlIs:[AppDelegate URLSource] andSoapMessage:soapMessage ];
[cws getPageName:@"my response name"];
NSLog(@"SOAP MESSAGE IS %@",soapMessage);
И я получаю ответ здесь:
-(void)msgCount
{
[[NSNotificationCenter defaultCenter]removeObserver:self];
NSMutableDictionary *diict=[[NSMutableDictionary alloc]initWithDictionary:[cws msgCount]];
NSLog(@"the response is %@",diict);
}
u можете использовать afnetwork или asihttp или nsurlrequest – vaibby
vaibby Tanks я попробую. – Arun
, который 1 u r gona попробовать? – vaibby