o2oa api: service | o2oa开发平台-游戏厅捕鱼达人

module

可以通过service对象发起restful请求,或soap协议的webservice调用。

syntax

var service = this.service;

example

//通过get方法发起restful请求,获取json数据
var res = this.service.restful("get", "config/myjson.json");
if (res.responsecode>=200 && responsecode<300){
    var jsondata = res.json;
}

source

methods

inner

restful(methodopt, urlopt, headersopt, bodyopt, connecttimeoutopt, readtimeoutopt) → {object}

发起restful请求。

syntax

var res = this.service.restful(method, url, headers, body, connecttimeout, readtimeout);

parameters

  • method string

    restful请求方法:get、post、put、delete ...

  • url string

    restful请求地址

  • headers object

    可选,json对象,请求的header,默认content-type为:“application/json charset=utf-8”

  • body string | object

    可选,post、put请求的消息体,传入文本或json对象

  • connecttimeout number

    可选,连接超时时间(毫秒),默认是2000。

  • readtimeout number

    可选,传输超时时间(毫秒),默认是300000。

returns

  • object

    返回json格式的请求结果对象,格式如下:

    
    {
     "responsecode" : 200,   //请求返回的code
     "headers" : {},         //响应头
     "body": "",             //响应的body文本内容
     "json": {}              //响应的body的json格式内容
    }
    

example

//通过get方法发起restful请求,获取json数据
var res = this.service.restful("get", "config/myjson.json");
if (res.responsecode>=200 && res.responsecode<300){
    var jsondata = res.json;
}

source

static

get(urlopt, headersopt, connecttimeoutopt, readtimeoutopt) → {object}

通过get方法发起restful请求。

syntax

var res = this.service.get(url, headers, connecttimeout, readtimeout);

parameters

  • url string

    restful请求地址

  • headers object

    可选,json对象,请求的header,默认content-type为:“application/json charset=utf-8”

  • connecttimeout number

    可选,连接超时时间(毫秒),默认是2000。

  • readtimeout number

    可选,传输超时时间(毫秒),默认是300000。

returns

  • object

    返回json格式的请求结果对象,格式如下:

    
    {
     "responsecode" : 200,   //请求返回的code
     "headers" : {},         //响应头
     "body": "",             //响应的body文本内容
     "json": {}              //响应的body的json格式内容
    }
    

source

static

post(urlopt, headersopt, bodyopt, connecttimeoutopt, readtimeoutopt) → {object}

通过post方法发起restful请求。

syntax

var res = this.service.post(url, headers, body, connecttimeout, readtimeout);

parameters

  • url string

    restful请求地址

  • headers object

    可选,json对象,请求的header,默认content-type为:“application/json charset=utf-8”

  • body string | object

    可选,post、put请求的消息体,传入文本或json对象

  • connecttimeout number

    可选,连接超时时间(毫秒),默认是2000。

  • readtimeout number

    可选,传输超时时间(毫秒),默认是300000。

returns

  • object

    返回json格式的请求结果对象,格式如下:

    
    {
     "responsecode" : 200,   //请求返回的code
     "headers" : {},         //响应头
     "body": "",             //响应的body文本内容
     "json": {}              //响应的body的json格式内容
    }
    

source

inner

soap(wsdlopt, methodopt, parsopt) → {object}

发起soap协议的webservice请求。

syntax

var res = this.service.soap(wsdl, method, pars);

parameters

  • wsdl string

    wsdl文件地址

  • method string

    要调用的方法名称

  • pars array

    方法所需要的参数

returns

  • object

    与服务返回的类型有关:

example

//模拟通过webservice获取用户
var res = this.service.soap("wsdl/mywsdl.wsdl", "getperson", ["张三", "李四"]);

source

网站地图