開發農合系統與his系統介面程序中,pb呼叫webservice程式,pb 9.03+8836補丁 在呼叫webservice涵數程序中,出現了如下錯誤:error:unknown soap response tag:http://schemas.xmlsoap.org/wsdl/#definitions
求大蝦指點迷津。
uj5u.com熱心網友回復:
估計用到的型別pb的webservice不支持,可以考慮用一下mssoap試試使用PB6.5呼叫Web Service的辦法
從PB8.0/9.0開始,就已經提供Web Service Proxy功能,能夠直接進行相關程式的撰寫。
但是,部分老專案使用PB6.5開發
研究后發現,其實PB6.5要操作Web Service也挺容易。
說明:1.本例子用于pb對Web Service的操作。
2.pb可使用兩種方式實作。
3.proxy方式使用pb9自帶的Web Service Proxy功能實作,需要將sharedPowerBuilderpbsoapclient90.pbd包含到應用中來。
4.OLE方式呼叫MSSOAP.SoapClient實作,此方式可用于低版本pb,如pb6.5。
5.MSSOAPLib.SoapClient的獲得,請從microsoft搜索soap toolkit下載soapsdk.exe
OLEObject MSSOAPLib1
MSSOAPLib1= CREATE OLEObject
long ll_result
ll_result = MSSOAPLib1.ConnectToNewObject("MSSOAP.SoapClient")
if ll_result <> 0 then
messagebox("系統提示","連接MSSOAP.SoapClient失敗!回傳引數:"+string(ll_result))
end if
MSSOAPLib1.mssoapinit("http://172.17.99.20:9090/yygh/services/Query?wsdl")
mle_content.Text = MSSOAPLib1.sendXml("Sina", sle_userid.text, sle_passwd.text, sle_mobileno.text, mle_content.text, "new")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54039.html
標籤:基礎類
