import UIKit
import AFNetworking
enum WBReqMethod {
case get
case post
}
class WBNetworkingManger: AFHTTPSessionManager {
static let shared : WBNetworkingManger = {
let manger = WBNetworkingManger()
manger.responseSerializer = AFHTTPResponseSerializer()
manger.responseSerializer.acceptableContentTypes?.insert("text/plain")
return manger
}()
func request(method:WBReqMethod = .get,urlString:String,prama:[String:AnyObject]?,completion:@escaping (_ jsonString:AnyObject?,_ isSuccess:Bool)->()) {
let successBlock = {(task:URLSessionDataTask,json:Any?) ->() in
completion(json as AnyObject,true)
}
let failureBlock = {(task:URLSessionDataTask?,error:Error) ->() in
completion(nil,false)
}
if method == .get {
get(urlString, parameters: prama, progress: nil, success: successBlock, failure: failureBlock)
}else{
post(urlString, parameters: prama, progress: nil, success: successBlock, failure: failureBlock)
}
}
}
swift 封装AFN
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Demo 下载地址 :https://github.com/jasoniOS35/NetWorkTool.git ...