开发者社区> 问答> 正文

请问 ios 怎么访问 webservice?

现在有一个 webservice 接口,

http://58.57.6.222:9000/CKWebServer/CKWebService/AllinOne?wsdl

方法名: checkRole

参数: userStyle:GK loginName:17839987221 password:111111

请问用 object-c 代码怎么访问?

我用 https://github.com/priore/SOAPEngine 这个库,

MyClass *myObject = [[MyClass alloc] init];

myObject.userStyle = @"GK";
myObject.loginName = @"17839987221";
myObject.passWord = @"111111";
 
SOAPEngine *soap = [[SOAPEngine alloc] init];
soap.userAgent = @"SOAPEngine";
 
// service url with WSDL, and operation (method name) without tempuri
[soap requestWSDL:@"http://58.57.6.222:9000/CKWebServer/CKWebService/AllinOne?wsdl"
        operation:@"checkRole"
            value:myObject

completeWithDictionary:^(NSInteger statusCode, NSDictionary *dict) {

 
NSLog(@"Result: %@", dict);
 

} failWithError:^(NSError *error) {

 
NSLog(@"%@", error);

}];

返回了

SOAPEngine Sample[27688:779398] Error Domain=NSOSStatusErrorDomain Code=0 "Unexpected

展开
收起
杨冬芳 2016-06-27 16:35:35 1890 0
1 条回答
写回答
取消 提交回答
  • IT从业

    AFN,ASI应该都可以吧。SOAPEngine 没有用过

    2019-07-17 19:47:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载