当前位置: 代码迷 >> PB >> PB 与 web service真的这么难吗,是PB垃圾吗,该怎么解决
  详细解决方案

PB 与 web service真的这么难吗,是PB垃圾吗,该怎么解决

热度:94   发布时间:2016-04-29 08:27:23.0
PB 与 web service真的这么难吗,是PB垃圾吗
地址:http://218.59.173.203:82/NFront/services/NcmsService?wsdl
开发工具:java

// 第一步 创建对象 , 连接 Web service

long ll_ret , ll_row
string str_proxy_name = 'qqncmsservicehttpport'  
string err

soapconnection lsc_conn  
qqncmsservicehttpport lproxy_obj

try  
lsc_conn = create soapconnection  
catch (RUNtimeerror e11)
err = '创建soapconnection 出现错误,错误消息是: ' + e11.getMessage()
messagebox('',err)

return  
end try  

try
lsc_conn.SetOptions("SoapLog=~"soaplog.txt~"")
catch (RUNtimeerror e12)
err = 'soapconnection 调用函数SetOptions 出现错误,错误消息是: ' + e12.getMessage()

messagebox('',err)
return  
end try  
 
try  
ll_ret = lsc_conn.createInstance(lproxy_obj,str_proxy_name)//,gs_wsdl)

catch (RUNtimeerror e13)
err = 'soapconnection 创建实例(函数createInstance)失败,错误消息是: ' + e13.getMessage()
messagebox('',err)

return  
end try  
if ll_ret <> 0 then  
err = '创建实例失败,请检查代理对象是否正确,错误代码'
return  
end if
  
 //第二步 调用 Ws的方法 
string WebService_Return_Values  

try
WebService_Return_Values = lproxy_obj.getdrugcatalog(gs_code )  
catch (SoapException e14)
messagebox('调用方法','调用web service 失败:' + e14.getMessage())
到这个地方运行错误:failed to connect to host 218.59.173.203,port 80:no error

------解决方案--------------------
http://www.allpos.cn/csdn/test_web.rar
  相关解决方案