1.ApiService介绍

文件路径:classes/Network/ApiService.swift

  • ApiService 请求携带参数

智汀家庭云-iOS端:Network【网络层协议篇】_请求数据

 

 

  • ApiService 请求IP地址(BaseUrl)

智汀家庭云-iOS端:Network【网络层协议篇】_ip地址_02

 

 

  •  ApiService 请求地址的拼接(Path)

智汀家庭云-iOS端:Network【网络层协议篇】_ip地址_03

 

 

  • ApiService 请求方式

智汀家庭云-iOS端:Network【网络层协议篇】_ide_04

 

 

  • ApiService 创建Parameters Task

智汀家庭云-iOS端:Network【网络层协议篇】_请求数据_05

 

 

2.扩展Moya数据请求方式:

  • 网络请求方法 extension MoyaProvider { ... }

智汀家庭云-iOS端:Network【网络层协议篇】_ide_06

 

 

  • ApiServiceManager是基于ApiService再封装了一层的单例类

智汀家庭云-iOS端:Network【网络层协议篇】_ide_07

 

 

  • 外部请求数据接口方法   eg:设备列表

智汀家庭云-iOS端:Network【网络层协议篇】_ide_08

 

 

3.判断是否在局域网内方法

智汀家庭云-iOS端:Network【网络层协议篇】_文件路径_09