PB6.5调用Web Service的办法
2014-04-30 16:48
218 查看
从PB8.0/9.0开始,就已经提供Web Service Proxy功能,能够直接进行相关程序的编写。
但是,部分老项目使用PB6.5开发
研究后发现,其实PB6.5要操作Web Service也挺容易。
说明:1.本例子用于pb对Web Service的操作。
2.pb可使用两种方式实现。
3.proxy方式使用pb9自带的Web Service Proxy功能实现,需要将sharedPowerBuilderpbsoapclient90.pbd包含到应用中来。
4.OLE方式调用MSSOAP.SoapClient实现,此方式可用于低版本pb,如pb6.5。
5.MSSOAPLib.SoapClient的获得,请从microsoft搜索soap toolkit下载soapsdk.exe
OLEObject MSSOAPLib1
MSSOAPLib1= CREATE OLEObject
long ll_result
ll_result = MSSOAPLib1.ConnectToNewObject("MSSOAP.SoapClient")
if ll_result <> 0 then
messagebox("系统提示","连接MSSOAP.SoapClient失败!返回参数:"+string(ll_result))
end if
MSSOAPLib1.mssoapinit("http://172.17.99.20:9090/yygh/services/Query?wsdl")
mle_content.Text = MSSOAPLib1.sendXml("Sina", sle_userid.text, sle_passwd.text, sle_mobileno.text, mle_content.text, "new")
但是,部分老项目使用PB6.5开发
研究后发现,其实PB6.5要操作Web Service也挺容易。
说明:1.本例子用于pb对Web Service的操作。
2.pb可使用两种方式实现。
3.proxy方式使用pb9自带的Web Service Proxy功能实现,需要将sharedPowerBuilderpbsoapclient90.pbd包含到应用中来。
4.OLE方式调用MSSOAP.SoapClient实现,此方式可用于低版本pb,如pb6.5。
5.MSSOAPLib.SoapClient的获得,请从microsoft搜索soap toolkit下载soapsdk.exe
OLEObject MSSOAPLib1
MSSOAPLib1= CREATE OLEObject
long ll_result
ll_result = MSSOAPLib1.ConnectToNewObject("MSSOAP.SoapClient")
if ll_result <> 0 then
messagebox("系统提示","连接MSSOAP.SoapClient失败!返回参数:"+string(ll_result))
end if
MSSOAPLib1.mssoapinit("http://172.17.99.20:9090/yygh/services/Query?wsdl")
mle_content.Text = MSSOAPLib1.sendXml("Sina", sle_userid.text, sle_passwd.text, sle_mobileno.text, mle_content.text, "new")
相关文章推荐
- cocos2d-x3.0 PageView
- 用C#实现C/S模式下软件自动在线升级
- SpringMVC同名参数属性简单解决方案obj.property
- 黑马程序员-Java文件复制代码
- 定制您的“微信/来往/易信和微博”的原创内容
- SqlServer_批量替换某字段值所包含的某字符串;
- Windows下安装Hadoop
- 插件
- object c @synthesize 自动生成setter,getter方法
- 多边形重心问题
- jquery扩展例子
- 软考倒计时24天:熟记点
- C++的那些事:表达式与语句
- 我就马上,你,美女,美女
- CentOS 防火墙配置 80端口
- 一种使用QThread线程的新方法QObject::moveToThread
- 【超详细科普贴】wifi共享精灵抢先版怎么用?
- win32 字体变换与窗口同大同小
- Daily English words study
- 你爸妈凯旋门你,只能, 你,只能,的分离式