天天看點

pb 調用webservice的幾種方式簡述

      在pb開發中,經常會有調用第三方webservice的情況,因為第三方在開發的時候現在的通路模式的不同,進而導緻pb調用的方式也不同,對與首次利用pb調用webservice或對調用方式不清楚的開發人員,往往會出現 會出現 調用方式選擇不對,進而導緻無法通路webservice,或能夠通路成功,但調用服務的方法時卻一直傳回錯誤等情況,下面将簡述不同的webservice對應的調用方式。

    注:在調用webservice前,請先在程式中加入pbejbclient90.pbd和pbsoapclient90.pbd,90為對應pb版本( 本人在用9.0),一般pb安裝根目錄可以找到

     webservice的請求方式可以分為post、get,是以在開發時需要問清楚服務商請求方式是哪種;此外,webservice的調用方式小編知道的暫時有三種(歡迎知道更多的朋友分享):一種是使用ole對象的方式,第二種是利用代理的方式,第三種是采用 xmlhttp的形式。

1、ole對象方式

      該方式适用于webservice用post請求,http方式通路,方法入參為string類型,單入參形式

string ls_port
string ls_ref,ls_return, ls_flag, ls_value
OLEObject http


inet iinet_base
n_ir_msgbox iir_msgbox (該對象可自行百度查找)

integer li_rc
string ls_header,ls_temp,ls_err,ls_json_utf8,ls_json='',ls_info,l
           

繼續閱讀