可以通过service对象发起restful请求,或soap协议的webservice调用。
Syntax
const service = this.service;Example
//通过get方法发起restful请求,获取json数据
const res = this.service.restful("get", "config/myjson.json");
if (res.responseCode>=200 && responseCode<300){
    const 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<optional>
 restful请求方法:get、post、put、delete ... 
- 
            
                url
            
            
                
    
        String<optional>
 restful请求地址 
- 
            
                headers
            
            
                
    
        Object<optional>
 可选,json对象,请求的header,默认content-type为:“application/json charset=utf-8” 
- 
            
                body
            
            
                
    
        String|Object<optional>
 可选,post、put请求的消息体,传入文本或json对象 
- 
            
                connectTimeout
            
            
                
    
        Number<optional>
 可选,连接超时时间(毫秒),默认是2000。 
- 
            
                readTimeout
            
            
                
    
        Number<optional>
 可选,传输超时时间(毫秒),默认是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<optional>
 restful请求地址 
- 
            
                headers
            
            
                
    
        Object<optional>
 可选,json对象,请求的header,默认content-type为:“application/json charset=utf-8” 
- 
            
                connectTimeout
            
            
                
    
        Number<optional>
 可选,连接超时时间(毫秒),默认是2000。 
- 
            
                readTimeout
            
            
                
    
        Number<optional>
 可选,传输超时时间(毫秒),默认是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<optional>
 restful请求地址 
- 
            
                headers
            
            
                
    
        Object<optional>
 可选,json对象,请求的header,默认content-type为:“application/json charset=utf-8” 
- 
            
                body
            
            
                
    
        String|Object<optional>
 可选,post、put请求的消息体,传入文本或json对象 
- 
            
                connectTimeout
            
            
                
    
        Number<optional>
 可选,连接超时时间(毫秒),默认是2000。 
- 
            
                readTimeout
            
            
                
    
        Number<optional>
 可选,传输超时时间(毫秒),默认是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<optional>
 wsdl文件地址 
- 
            
                method
            
            
                
    
        String<optional>
 要调用的方法名称 
- 
            
                pars
            
            
                
    
        Array<optional>
 方法所需要的参数 
Returns
- 
            
                Object与服务返回的类型有关: 
Example
//模拟通过webservice获取用户
var res = this.service.soap("wsdl/mywsdl.wsdl", "getPerson", ["张三", "李四"]);