AFN数据请求(swift终极版)
//头文件
import AFNetworking
//AFN数据请求(swift终极版)
let manager = AFHTTPSessionManager()
manager.responseSerializer.acceptableContentTypes?.insert("application/json")
let path = "https://test.kemeiapp.com/outer/v1/video/getVideoType.do"
let dict = ["sorted":1]
manager.post(path, parameters: dict, progress:nil, success: {(URLSessionDataTask,responseObject) in
//转换类型
let responseObject = responseObject as AnyObject
print("得到数据:\(responseObject)")
//回到主线程
if responseObject["code"] as? String == "00" {
//主线程
DispatchQueue.main.async {
print("走00成功");
}
}
}) { (URLSessionDataTask,error) in
print("数据请求失败\(error.localizedDescription)");
//没网等各种错误提示(把句号替换成空白)
// MBProgressHUD .showNoNetwork(error.localizedDescription.replacingOccurrences(of: "。", with: ""))
}
}
网友评论