简体   繁体   English

如何使用wsdl2objc iOS捕获Web服务调用响应

[英]how to capture webservice call response using wsdl2objc ios

I'm developing a app which uses WSDL server. 我正在开发一个使用WSDL服务器的应用程序。 I have generated code from wsdl2objc. 我已经从wsdl2objc生成了代码。 I have done with creating soap envelop request header and about to start server call. 我已经完成了创建soap envelop请求标头并即将开始服务器调用的工作。 Can some one of you please suggest me how to capture the response of my server call. 可以请你们中的一些建议我如何捕获服务器调用的响应。 Is there any delegate method to capture response like onload() method in sudzc WSDL code generated ? 是否有任何委托方法来捕获生成的sudzc WSDL代码中的类似onload()方法的响应?

here you can find the example coding to handle the response: 在这里,您可以找到处理响应的示例代码:

- (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];
          }
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM