园首页新随笔联系管理订阅随笔18文章0评论59
PB115创建及调用WebService
我今天做了这个“PB创建及调用WebService”的小作业,下面我来分享一下我的整个实践过程以及我遇到的问题,希望对大家有所帮助,这个小作业是分以下三部来完成的:一、构建WebService①创建WorkspaceWorkspace命名为Your_WebService
②建立NETWebServiceTarget这一步只需要一路Next即可
f最后生产的项目文件中至少包含三项,一个webservice2应用,一个p_webservice2部署,一个
_webservice2用户对象,如图所示:
③然后在这个
_webservice2对象中写自己的公开函数(只需双击
_webservice2便会出现如下界面):
将你写好的函数保存,你会发现它出现在
_webservice2这个对象的Fu
ctio
s列表中:
f二、发布WebService①部署webservice,打开p_webservice2,可以看到有几个属性页,其中有一个“objcet”页,可以看到你要发布的函数列表。在你要发布的函数名前打勾;然后点击菜单desig
deployproject,即可部署webservice,但前提你必须有iis和
et。
如出现IIS或NET相关错误,failtoDeployofp_webservice2时,请参考相关资料:httpji
gya
baiducomarticleb2c186c8ccc670c46ef6ff91html如果部署成功,你的WebService就基本没什么问题啦,可在浏览器输入下图所示链接检查你的WebService部署是否成功?
部署成功就是这样嗒:add函数就是你之前在
_webservice2对象中写的公开函数
f②将webservice配置导出来(以httplocalhostwebservice2
_webservice2asmxWSDL为例)在网址中输入“httplocalhostwebservice2
_webservice2asmxWSDL”这个就是我们要导出的文件,如下图
然后我们将该网页存储为wsdl文件(注意:该文件要与你的WebService存在同一目录下),这样配置文件就建立好了。
三、调用WebService
f不管是用VS开发的基于NET的WebService,还是用Java开发的WebService,还是用PB本身开发的NETWebService,PB调用WebService的原理是一样的,都是通过WSDL访问WebServices。①构建环境1)将“
_webservice2wsdl”放到程序目录如果上一步该文件存放位置正确,可忽略这一步,2将pb安装目录下的“pbsoapclie
t115pbd”文件拷贝到程序目录(pb90对应的是pbsoapclie
t90pbd,pb115对应的是pbwsclie
t115pbd)②PB程序调用1)将pbsoapclie
t115pbd引用到pb程序,具体步骤如下:
2)还需要添加一个pbd格式的文件,这个文件名是:webservice2pbd,这个库在你后续编码调用函数时会给出提示,如果没有添加该项,后续窗口运行会出错,这一步很关键
f添加webservice引用(按照步骤走就行了,下面我只对需r