自定义函数-Fx.http

2020-12-26 10:38:21 699 本站

     Fx.http:和http请求相关的API

     其中content属性类型为String/Map,根据HTTP返回头Content-Type中是否包含application/json来决定content类型,True是Map,False是String;

1、HTTP GET请求息-get

     定义1:Fx.http.get(String url,Map headers)

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.get("http://www.fxiaoke.com",["X-token":"myToken"])

     定义2:Fx.http.get(String url , Map headers , int timeout , boolean retry, int retryCount)

    参数说明:

参数说明
url请求地址
headers请求header
timeoutscoketTimeOut超时时间,单位ms,最大10s ,1s=1000ms
retryscoketTimeOut超时是否重试;连接超时一定会进行重试,这个参数决定了timeout是否重试;设置为true时,可能会造成重复提交
retryCount重试次数,最多3次

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.get("http://www.fxiaoke.com",["X-token":"myToken"],2000,true,2)

2、HTTP POST请求-post

     定义1:Fx.http.post(String url,Map headers,Map/String data)

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.post("http://www.fxiaoke.com",["X-token":"myToken"],["id":1])

     定义2:Fx.http.post(String url , Map headers , Map/String data , int timeout , boolean retry, int retryCount)

参数说明
url请求地址
headers请求header
data请求体
timeoutscoketTimeOut超时时间,单位ms,最大10s ,1s=1000ms
retryscoketTimeOut超时是否重试;连接超时一定会进行重试,这个参数决定了timeout是否重试;设置为true时,可能会造成重复提交
retryCount重试次数,最多3次

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.post("http://www.fxiaoke.com",["X-token":"myToken"],["id":1],2000,true,2)

3、HTTP PUT请求-put

     定义1:Fx.http.post(String url,Map headers,Map/String data)

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.put("http://www.fxiaoke.com",["X-token":"myToken"],["id":1])

     定义2:Fx.http.post(String url , Map headers , Map/String data , int timeout , boolean retry, int retryCount)

参数说明
url请求地址
headers请求header
data请求体
timeoutscoketTimeOut超时时间,单位ms,最大10s ,1s=1000ms
retryscoketTimeOut超时是否重试;连接超时一定会进行重试,这个参数决定了timeout是否重试;设置为true时,可能会造成重复提交
retryCount重试次数,最多3次

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.post("http://www.fxiaoke.com",["X-token":"myToken"],["id":1],2000,true,2)

4、HTTP DELETE请求-delete

     定义1:Fx.http.delete(String url,Map headers,Map/String data)

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.delete("http://www.fxiaoke.com",["X-token":"myToken"],["id":1])

     定义2:Fx.http.post(String url , Map headers , Map/String data , int timeout , boolean retry, int retryCount)

参数说明
url请求地址
headers请求header
data请求体
timeoutscoketTimeOut超时时间,单位ms,最大10s ,1s=1000ms
retryscoketTimeOut超时是否重试;连接超时一定会进行重试,这个参数决定了timeout是否重试;设置为true时,可能会造成重复提交
retryCount重试次数,最多3次

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.delete("http://www.fxiaoke.com",["X-token":"myToken"],["id":1],2000,true,2)

5、HTTP POST请求-patch

     定义1:Fx.http.post(String url,Map headers,Map/String data)

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.patch("http://www.fxiaoke.com",["X-token":"myToken"],["id":1])

     定义2:Fx.http.patch(String url , Map headers , Map/String data , int timeout , boolean retry, int retryCount)

参数说明
url请求地址
headers请求header
data请求体
timeoutscoketTimeOut超时时间,单位ms,最大10s ,1s=1000ms
retryscoketTimeOut超时是否重试;连接超时一定会进行重试,这个参数决定了timeout是否重试;设置为true时,可能会造成重复提交
retryCount重试次数,最多3次

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.post("http://www.fxiaoke.com",["X-token":"myToken"],["id":1],2000,true,2)

6、HTTP OPTIONS请求-options

     定义1:Fx.http.options(String url,Map headers)

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.post("http://www.fxiaoke.com",["X-token":"myToken"],["id":1])

     定义2:Fx.http.options(String url , Map headers , int timeout , boolean retry, int retryCount)

参数说明
url请求地址
headers请求header
timeoutscoketTimeOut超时时间,单位ms,最大10s ,1s=1000ms
retryscoketTimeOut超时是否重试;连接超时一定会进行重试,这个参数决定了timeout是否重试;设置为true时,可能会造成重复提交
retryCount重试次数,最多3次

     data返回值类型:HttpResult,属性有:statusCode、content

     例:

def (Boolean error,HttpResult data,String errorMessage) =  Fx.http.options("http://www.fxiaoke.com",["X-token":"myToken"],2000,true,2)



内容来源于互联网,如有侵权,请联系客服删除处理。
在线咨询 拨打电话