用法:
APISessionManager.default.request("xx/xx/", method: .get, headers: nil, parameters: nil) { [weak self ](response: [String : Any]) in
} failureHandler: { (Error) in
}
APISession
//
// APISession.swift
//
// Created by Stone on 2021/6/3.
// Copyright © 2021 Stone. All rights reserved.
//
import Foundation
import Alamofire
protocol APISession {
/// 请求
/// - Parameters:
/// - path: 路径
/// - method: 方法
/// - headers: 头
/// - parameters: 参数
/// - successHandler: 成功
/// - failureHandler: 失败
func request(_ path: String, method: HTTPMethod, headers: HTTPHeaders?, parameters: Parameters?, successHandler:(([String:Any]) -> Void)?, failureHandler:((Error?) -> Void)?)
}
// MARK: - HTTPHeaders/baseUrl
extension APISession {
var defaultHeaders: HTTPHeaders {