PB9.0調用Webservice步驟以及相關問題


1,pb安裝路徑下找到pbsoapclient90.pbd,加到程序中;
2,pb-->file--->new---->webservice Proxy Wizard
  輸入webservice wsdl url ,一般為 url?WSDL;
3,生成代理對象;
4,按例子調用;

 

soapConnection conn // Define SoapConnection
popservice1soap proxy_obj // Declare proxy
int rVal

string s
conn = create SoapConnection

rVal = Conn.CreateInstance(proxy_obj,  "popservice1soap",)

try
    s =  proxy_obj.helloworld()
   // Invoke service
   messagebox("", s)
catch ( SoapException e )
   messagebox ("ErrDAT*    d or", "Cannot invoke Web service")  
    // error handling  
end try
destroy conn

 

 

問題點:

1、調用WS傳入參數為null 
   更改WS默認的命名空間
2、將http瀏覽器中可以調用,PB9環境中沒有生成調用對象
   PB9可能不支持WS頁面方法中返回的數據類型,任何一個返回類型不支持都
   將出現此問題
3、出現pb9 無法請求識別元素 命名空間錯誤
   PB9生成的代理類命名空間和WS地址的命名空間不一致,刪除代理文件,重新 
   建立代理類


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM