AutoLua2AutoLua2
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 自动化API

    • 图色相关

      • 全局
      • Bitmap
      • FindOrder
    • 模拟相关

      • 全局
      • Pointer
      • KeyCode
    • 节点相关

      • 全局
      • UiObject
      • UiSelector
    • 交互相关

      • 全局
      • UI
      • FloatView
      • FloatController
      • LayoutParams
      • LayoutParamsFlag
    • 其他
  • UI的API

    • 全局变量
    • 视图

      • View 类
      • window 类
      • Label 类
      • ImageButton 类
      • EditTextView 类
      • ScrollView 类
      • LinearLayout 类
      • Alert 类
      • Toast 类
      • Dialog 类
      • Switch 类
      • TabSegmentView 类
      • TableView 类
      • TableViewAdapter 类
      • TableViewAutoFitAdapter 类
      • CollectionView 类
      • CollectionViewAdapter 类
      • CollectionViewAutoFitAdapter 类
      • CollectionViewLayout 类
      • WaterfallView 类
      • WaterfallAdapter 类
      • WaterfallLayout 类
      • ViewPager 类
      • ViewPagerAdapter 类
    • 动画
    • 数据

      • Map 类
      • Array 类
      • Point 类
      • Size 类
      • Rect 类
      • Color 类
      • StyleString 类
    • 工具

      • Loading 类
      • Http 类
      • System 类
      • Timer 类
      • MBit 类
      • File 类
      • Application 类
      • Navigator 类
      • PreferenceUtils 类
      • TypeUtils 类
      • StringUtil 类
      • NetworkReachability 类
      • GlobalEvent 类
      • Clipboard 类
      • CornerManager 类
    • 枚举

      • ContentMode 枚举
      • TextAlign 枚举
      • BreakMode 枚举
      • FontStyle 枚举
      • UnderlineStyle 枚举
      • RepeatType 枚举
      • InterpolatorType 枚举
      • AnimType 枚举
      • EditTextViewInputMode 枚举
      • ReturnType 枚举
      • ScrollDirection 枚举
      • StatusBarStyle 枚举
      • RectCorner 枚举
      • LinearType 枚举
      • Gravity 枚举
      • MeasurementType 枚举
      • ValueType 枚举
      • GradientType 枚举
      • TabSegmentAlignment 枚举
      • NetworkState 枚举
      • CachePolicy 枚举
      • ResponseKey 枚举
      • ErrorKey 枚举
      • EncType 枚举

Http 类

网络请求工具类

@note 网络使用的cache策略请参考CachePolicy 网络请求的加密策略请参考EncType 网络响应体中相关key请参考ResponseKey 网络错误信息中相关key请参考ErrorKey

变量

_priveta_class_name : string

name : string

方法

setBaseUrl

配置根地址,可以避免每次都拼接重复的基础地址

@note 目前不支持使用此方法设置BaseUrl,如需设置baseUrl,可继承Http在协议方法中自行实现

参数

  • baseURL : string 根地址

返回值

  • 返回http对象本身 : Http

addCachePolicyFilterKey

为缓存策略添加过滤参数

在使用缓存策略时,有些参数会影响缓存的命中率(eg,地理位置参数实时变更, 可能会导致无法命中缓存),可以使用该方法过滤

@note 具体的cache策略请参考CachePolicy

参数

  • filterKey : string 缓存策略CachePolicy

返回值

  • 返回http对象本身 : Http

get

发起GET请求

 网络结果回调方法,格式为:
	```
	function(success, response, error)
		--- success为boolean,请求是否成功
		--- response为Map,网络响应数据
		--- error为Map,请求失败的信息
	end
	```

@note url必须去掉host,host必须通过setBaseUrl设置

参数

  • url : string url地址,如果设置了BaseURL可以只填写path
  • param : Map 请求使用到的所有参数,可以是Map
  • callback : function(success|response|error)

返回值

  • 返回http对象本身 : Http

post

发起POST请求

 网络结果回调方法,格式为:
	```
	function(success, response, error)
		--- success为boolean,请求是否成功
		--- response为Map,网络响应数据
		--- error为Map,请求失败的信息
	end
	```

@note url必须去掉host,host必须通过setBaseUrl设置

参数

  • url : string url地址,如果设置了BaseURL可以只填写path
  • param : Map 请求使用到的所有参数,可以是Map
  • callback : function(success|response|error)

返回值

  • 返回http对象本身 : Http

download

下载数据请求

 下载进度回调,格式为:
	```
	function(number progress, number total)
		--- progress:当前的进度
		--- total:文件总长度
	end
	```
 网络结果回调方法,格式为:
	```
	function(success, response, error)
		--- success为boolean,请求是否成功
		--- response为Map,网络响应数据
		--- error为Map,请求失败的信息
	end
	```

@note url必须去掉host,host必须通过setBaseUrl设置

参数

  • url : string url地址,如果设置了BaseURL可以只填写path
  • param : Map 请求使用到的所有参数,可以是Map
  • callback : function(success|response|error)
  • callback : any

返回值

  • 返回http对象本身 : Http

upload

上传数据请求

 网络结果回调方法,格式为:
	```
	function(success, response, error)
		--- success为boolean,请求是否成功
		--- response为Map,网络响应数据
		--- error为Map,请求失败的信息
	end
	```

参数

  • url : string url地址,如果设置了BaseURL可以只填写path
  • param : Map 请求使用到的所有参数,可以是Map
  • filePaths : Array 文件路径数组
  • fileNames : Array 文件名字数组
  • callback : function(success|response|error)

返回值

  • 返回http对象本身 : Http
Prev
Loading 类
Next
System 类