1 / 9
文档名称:

pb调用webservice.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

pb调用webservice.doc

上传人:xxj165868 2015/10/4 文件大小:0 KB

下载得到文件列表

pb调用webservice.doc

文档介绍

文档介绍:webservice服务器端会提供wsdl接口文档,pb里面用web   service   proxy   wizard从wsdl生成对象,再调用即可(注意把c:\program   files\sybase\shared\),代码样例:
SoapConnection   lsc_conn
soapservice   lproxy_obj
String   ls_proxy_name   =   "soapservice "//生成的代理对象名称
String   ls_url   =   "http://localhost:8080/axis/services/SoapService "//web   service   url
//
lsc_conn   =   Create   SoapConnection
( "SoapLog=~ "~ " ")
int   li_ret,   i
li_ret   =   (   lproxy_obj,   ls_proxy_name,   ls_url)
If   li_ret   <>   0   Then
MessageBox( "错误",   "调用失败,错误号码: "   +   String(li_ret))
Return  
End   If
tns1__requestcontent   lst_request
  =   5
  =   "test "
tns1__returnresult   lst_result
lst_result   =   (lst_request)
MessageBox(String(),   "code: "   +     +   "~nmessage: "   +   &
  +   "~ndesc: "   +     )
注意pb调用webservice只能返回简单的int   string类型,复杂的结构会出错
怎么样在pb9里面调用WebService
pb9也出来了,速度够快的,大概看了一下,与pb8比较,增加的功能不多,主要是WebService,,与大家共享。
我们用一个实例来说明:
新建应用,这些步骤与pb8一致的。然后建立一个WebService Proxy Wizard,下一步会提示你输入WSDL文件,点击浏览选择,假设是C:\inetpub\。点击下一步,,系统默认选择ServiceSoap,紧接着输入proxy name(代理对象名),输入test