当前位置: 代码迷 >> PB >> pb9调用 web services,报提交的参数为空,该怎么解决
  详细解决方案

pb9调用 web services,报提交的参数为空,该怎么解决

热度:58   发布时间:2016-04-29 06:11:08.0
pb9调用 web services,报提交的参数为空
pb9调用其他公司写的web service,对应应该是用java写的。报Submit Info Is Null!
但我用.net调用该web service,却没有问题。
如果我用pb9测试调用.net写的web service。也不会有问题。
pb代码如下:

string ls_option,as_web_url
long ll_return
soapconnection conn
ws_iproductsoap11port soap
try 
conn = create soapconnection
catch (RUNtimeerror e11) 
messagebox('', '创建soapconnection出现错误,错误消息是: ' + e11.getMessage() )
return
end try 

as_web_url = 'http://202.105.115.150:8085/Product?wsdl'
ls_option = "address='" + as_web_url + "'"
ll_return = conn.setproxyserveroptions(ls_option)
if ll_return <> 0 then
messagebox('',"Web service配置错误")
return
end if
ll_return =  conn.createinstance(soap, "ws_iproductsoap11port",as_web_url)
if ll_return <> 0 then
messagebox('',"Web service建立错误")
return
end if
try
string result
result =  soap.createproduct("sessionid=0024-9999_ff7dcd27-86f1-49c2-bb1d-27b750077954#rlb=002020120101990100010101#avpr=01058394#card=172999910001:vdisc=0.5:vpnt=100#prod=0001015:tp=1.0:disc=0.8:qty=2:sp=0.8:spnt=10")
messagebox('',result)
catch(Exception e14)
messagebox('',e14.getMessage())
end try
destroy soap
destroy conn

我的代码中,明明有传参数,却不知为何总是说提交信息为空。
初次使用pb,请教各位。
------解决方案--------------------
conn.setsoaplogfile( 'c:\soap.log')
加一个日志文件试试,再看看输出的日志内容
  相关解决方案