读书人

PB11.5调用WEB SERVICE不成功没返回

发布时间: 2013-01-08 14:02:14 作者: rapoo

PB11.5调用WEB SERVICE不成功,没有返回结果,.NET却能成功;
地址如下
http://220.168.17.2:8888/clinic/webservice/inpatientRedeem?wsdl

代理 use .net engine
引用pbwsclient115.pbd或导入pbwsclient115.pbx
函数getpersoninfo返回为对像member数组


member objMember[]
soapconnection conn
inpatientredeemwebservice ObjWebService
conn=create soapconnection
conn.createinstance(ObjWebService,"inpatientredeemwebservice")

objMember=ObjWebService.getpersoninfo("NDMxMjI5MDEwMTAxMDAwMw==","aGdieWg=")//此处报错,数组越界
if upperbound(objmember)>0 then
messagebox("返回结果",objmember[0].age+objmember[0].birthday)
end if

[解决办法]
你自己用.net再做个专门调用服务商的webservices,把他返回的值加工成简单类型的,pb只能处理简单类型的返回值

读书人网 >PB

热点推荐