PB5创建及调用WebService
随笔-18文章-0评论-59
不管是用VS开发的基于.NET的WebService,还是用Java开发的WebService,还是用PB本身开发的.NETWebService,PB调用WebService的原理是一样的,都是通过WSDL访问WebService。①构建环境1)将“n_webervice2.wdl”放到程序目录(如果上一步该文件存放位置正确,可忽略这一步),2)将pb安装目录下的“pboapclient115.pbd”文件拷贝到程序目录(pb9.0对应的是pboapclient90.pbd,pb11.5对应的是pbwclient115.pbd)②PB程序调用1)将pboapclient115.pbd引用到pb程序,具体步骤如下:2)还需要添加一个.pbd格式的文件,这个文件名是:webervice2.pbd,这个库在你后续编码调用函数时会给出提示,如果没有添加该项,后续窗口运行会出错,这一步很关键
添加webervice引用(按照步骤走就行了,下面我只对需要注意的地方进行标注)到第二步,出现下面的界面,选中wdl文件,如下图
下面的界面,选择自己已发布的服务即可:
下面的界面,不用填即可(如果填了比如oap,那么生成的名字就是oapervice2oap,后面的名字是固定的,不填只显示红的内容)
下面按默认即
可,
这里选择你存放的类库:
完成之后,如下图:调用webservice服务
3)选中p_webervice2_wpro某y,选择菜单栏中Deigne—>DeployProject,生成n_webervice2oap文件,
4)构建方法调用n_webervice2oap,添加“CutomCla”
函数体:
函数保存后如下图:
5)最后一步,在同一空间下新建立应用窗体,并添加webervice2.pbl类库(添加类库很重要,我就是卡在这一步,不知道怎么调用WebService,调用类库是个很简洁的方法)在新建Application,Window后,在窗口布局界面拉一个Button,拉一个文本框,在Button的Click事件中写如下代码,WebService就调用成功了:
调用成功结果图:
5)最后一步,在同一空间下新建立应用窗体,并添加webervice2.pbl类库(添加类库很重要,我就是卡在这一步,不知道怎么调用WebService,调用类库是个很简洁的方法)在新建Application,Window后,在窗口布局界面拉一个Button,拉一个文本框,在Button的Click事件中写如下代码,WebService就调用成功了:
调用成功结果图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论