func makeRequest(url: String, method: HTTPMethod, parameters: [String: Any]? = nil, headers: [String: String]? = nil, completionHandler:
@escaping (HTTPURLResponse?, Any?) -> ()) {
DispatchQueue.main.async {
Alamofire.request("\(generalURL)\(url)", method: method, parameters: parameters, encoding: URLEncoding.default, headers: headers)
.validate().responseJSON { response in
print("Response: \(response) \(generalURL)\(url)")
if let res = response.response, headers != nil {
if res.statusCode == 401/* || res.statusCode == 403*/ {
//print("401")
//completionHandler(response.response, response.result.value)
} else {
completionHandler(response.response, response.result.value)
}
} else {
completionHandler(response.response, response.result.value)
}
}
}
}