Как перехватить ответ на вызов webservice с помощью wsdl2objc ios
Я разрабатываю приложение, которое использует сервер WSDL. Я сгенерировал код из wsdl2objc. Я закончил с созданием заголовка запроса мыльного конверта и собирался начать серверный вызов. Может кто-нибудь из вас, пожалуйста, подскажите мне, как перехватить ответ на мой запрос к серверу. Есть ли метод делегата для захвата ответа, как onload()
метод в коде WSDL sudzc генерируется?
1 ответ
Здесь вы можете найти пример кода для обработки ответа:
- (IBAction)buttonPressed:(id)sender {
LocalTimeSoapBinding *binding = [[LocalTime LocalTimeSoapBinding] initWithAddress:@"http://www.ripedevelopment.com/webservices/LocalTime.asmx"];
binding.logXMLInOut = YES; // to get logging to the console.
LocalTime_LocalTimeByZipCode *request = [[LocalTime_LocalTimeByZipCode alloc] init];
request.ZipCode = @"29687"; // insert your zip code here.
LocalTimeSoapBindingResponse *resp = [binding LocalTimeByZipCodeUsingParameters:request];
for (id mine in resp.bodyParts)
{
if ([mine isKindOfClass:[LocalTime_LocalTimeByZipCodeResponse class]])
{
field.text = [mine LocalTimeByZipCodeResult];
}
}
}