当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

PB11:调阅webwervice服务端的方法

admin2年前 (2023-06-13)PowerBuilder3810 修订时间:2024-03-14 09:28:26

PB调阅webservice的方法

需要用到安装路径下的pbsoapclient110.pbd文件,务必附加在自建的应用中。

2023-06-17_142248.jpg

上述方法也适用于PB9。

pb调阅webservice的具体方法如下:

1、PB11调阅webservice方法:创建workspace

2023-06-17_142333.jpg

2、创建Target 中Application

2023-06-17_142428.jpg

3、PB11调阅webservice方法:创建project,选择web service proxy wizard

2023-06-17_142550.jpg

2023-06-17_142626.jpg

这里可留空也可设置对应值,具体创建的对象名称会有变换,这里选择不填写

2023-06-17_142720.jpg

选择包含Application的PBL文件

2023-06-17_143222.jpg

4、PB11调阅webservice方法:创建窗口对象,用于输入接口参数

2023-06-17_143319.jpg

5、PB11调阅webservice方法:生成对应的接口对象

2023-06-17_143512.jpg

2023-06-17_143551.jpg

6、设置按钮代码,具体如下

//创建soapconnection 实例对象
soapconnection lnv_soap
//创建接口实例
n_webservicesoap lnv_ms
//创建相关变量
String ls_result
String ls_errtext
String ls_tel

//soapconnection实例对象绑定接口实例与地址
lnv_soap = create soapconnection
lnv_soap.createinstance(lnv_ms,"n_webservicesoap","http://localhost/webservice/n_webservice.asmx")

//接收输入参数
ls_tel = sle_1.text

//获取指定接口函数结果,传入指定的参数
try
 	//获取get_info结果
    ls_result = lnv_ms.get_info(ls_tel)	
//如果出错,输出错误信息	 
catch(soapexception ex)
ls_errtext = ex.text
ls_result = "错误"
end try

//错误弹窗提醒
if ls_result = "错误" then
messagebox("调用webservice失败",ls_errtext)
return
end if

//正确弹窗提醒
messagebox("调用webservice成功",ls_result)

//释放soapconnection对象
destroy lnv_soap

7、测试调阅

   2023-06-17_142013.jpg 

2023-06-17_142120.jpg

附件代码:retrivice_webservice.zip

拓展阅读:

PB11:创建webwervice服务端的方法

 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=305

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。