1.
pod 'AFNetworking', '~> 3.1.0'
2.
创建网络请求工具 继承于NSObject
import AFNetworking
enum FMResult {
case FMData
case FMJSON
case FMXML
}
enum FMRequestStyle {
case FMRequestJSON
case FMRequestString
}
class FLGAFNetWorkingTool: NSObject {
Get请求
func getUrl(url:String,body:Any,result:FMResult,headerFile:NSDictionary,finished :@escaping (_ result : AnyObject?, _ error : Error?)-> ()){
let manager = AFHTTPSessionManager()
if headerFile.count != 0 {
for str in headerFile{
manager.requestSerializer.setValue(str.value as? String, forHTTPHeaderField: str.key as! String)
}
}
switch result {
case .FMData:
manager.responseSerializer = AFHTTPResponseSerializer()
break