天天看点

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
           

继续阅读