请问 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 wrapper element checkRole found. Expected {http://webservice.ck/}checkRole." UserInfo=0x7fa553f1a970 {NSLocalizedDescription=Unexpected wrapper element checkRole found. Expected {http://webservice.ck/}checkRole.}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AFN,ASI应该都可以吧。
SOAPEngine 没有用过