hur.cn - 华软网

 热门搜索

pb如何调用c#做的webservice呢-请高手赐教

  作者:未知    来源:网络    更新时间:2018/4/16
webservice返回什么样的数据,pb才能接收,处理,如何接受,如何处理。

------华软网友回答------
难道没人用过么
------华软网友回复------
发布web service一般都有一个wsdl文件的,只要根据pb提供的向导根据wsdl文件生成接口就可以了,很简单的,调用代码
String str_proxy_name = "callcenteradapter"
String ls_url = "http://localhost:8080/axis/services/CallCenterAdapter"

long ll_number

ll_number = Long(sle_1.Text)

tns1__customer lst_result
SoapConnection lsc_conn
callcenteradapter lproxy_obj

lsc_conn = Create SoapConnection
lsc_conn.SetOptions("SoapLog=~"soaplog.txt~"")

int li_ret
li_ret = lsc_conn.Createinstance( lproxy_obj, str_proxy_name, ls_url)
If li_ret <> 0 Then
MessageBox("&acute;í&Icirc;ó", "&acute;&acute;&frac12;¨&Ecirc;&micro;&Agrave;&yacute;&Ecirc;§°&Uuml;!&acute;í&Icirc;ó&acute;ú&Acirc;&euml;:" + String(li_ret))
Return 
End If

TRY
lst_result = lproxy_obj.getcustomer( ll_number )

MessageBox("&sup3;&Eacute;&sup1;&brvbar;", "customername:" + lst_result.customername + "~r~ncustomerno:" + lst_result.customerno + "~r~ncharge:" + String(lst_result.remaincharge))
Catch(SoapException e1)
messageBox("&Ecirc;§°&Uuml;", e1.GetMessage())
Catch(PBXRuntimeError e2)
MessageBox("&Ecirc;§°&Uuml;", "&Ocirc;&Euml;&ETH;&ETH;&Ecirc;±!")
Catch(RuntimeError e3)
MessageBox("&Ecirc;§°&Uuml;", "&sup2;&raquo;&iquest;&Eacute;&Ouml;&ordf;")
End Try

Destroy lsc_conn

------华软网友回复------
FAQ上有例子
------华软网友回复------
http://community.csdn.net/Expert/topic/4028/4028813.xml?temp=.8952448

社区电子杂志里有讲PB如何调用WEB SERVICE      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。