服务器 使用soap ios手机客户端怎么 *** 作

服务器 使用soap ios手机客户端怎么 *** 作,第1张

SOAP是简单对象访问协议,它可看成是>

在iOS中使用SOAP,需要我们自己组装XML格式的字符串,当XML字符串比较长的时候会变得很麻烦。另外,我们在写XML格式的字符串时也要经常使用转义字符“\”。

这个结果呢不大准确,因为我输入的号码是动感地带的。但不影响本文主题。

看看刚才那个网页的内容,注意到SOAP 12标签下的内容:

我们要用到的只有getMobileCodeInfoResult这个标签。

这次的例子是实现通过SOAP服务查询手机号码归属地、运行商等信息。PS:用的Xcode 441。

1、运行Xcode 441,新建一个Single View Application,名称为SOAP Test:

2、界面设计:打开ViewControllerxib,设计界面如下所示

在文本输入框的Attribute Inspector中设置其Keyboard属性为Number Pad。

3、之后向ViewControllerh中,为文本输入框创建OutLet映射,名称为:phoneNumber;为“查询”按钮创建Action映射,事件类型为Touch Up Inside,名称为:doQuery。建立映射的方法就是打开Assistant Editor,选中某一控件,按住Ctrl,拖向ViewControllerh,可以参考前面的文章。

4、在ViewControllerh中添加代码

41 在@interface那行最后添加代码

<NSXMLParserDelegate,  NSURLConnectionDelegate>

使ViewController遵守这两个协议。前者用来解析XML,后者用于网络连接。

42 在@end之前添加代码

@property (strong, nonatomic) NSMutableData webData;
@property (strong, nonatomic) NSMutableString soapResults;
@property (strong, nonatomic) NSXMLParser xmlParser;
@property (nonatomic) BOOL elementFound;
@property (strong, nonatomic) NSString matchingElement;
@property (strong, nonatomic) NSURLConnection conn;

5、在ViewControllerm中添加代码:

51 在@implementation之后添加代码

@synthesize webData;
@synthesize soapResults;
@synthesize xmlParser;
@synthesize elementFound;
@synthesize matchingElement;
@synthesize conn;

52 实现doQuery方法

你安装的时候把安装路径放在program files/common files里,装完了以后再把文件夹MSSOAP移到 program files里。 还有之前安装NEIE的时候是有三次要选择路径的,我开始也以为三个界面是一样的,其实不是。第一次和第二次安装的路径一定要不一样,第三次随意。不然即使装好了soap30,还会说你缺少语音文件什么的

Aspnet页面中调用以SOAP头作验证的web services *** 作步骤:
第一步:用来作SOAP验证的类必须从SoapHeader类派生,类中Public的属性将出现在自动产生XML节点中,即:
<soap:Header>
<UserSoapHeader xmlns=">在进行接口测试中,SoapUI是很好的第三方工具,可模拟>

1、首先打开SoapUi软件,在页面中点击菜单中File》》[new soap project],如下图所示。

2、然后在打开的project Name中输入项目名称,点击OK选项。

3、接着添加websevice,创建成功后,右键项目,选择Add WSDL选项。

4、然后把测试项目的websercice链接复制到,WSDL Location中,如下图所示。

5、等待加载完毕,显示如图所示后,项目就创建成功了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13369696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存