1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // Network.swift
- // SolarBT
- //
- // Created by weclouds on 2019/5/21.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import AFNetworking
- class Network: NSObject {
- static let manager : AFHTTPSessionManager? = {
-
- let baseUrl = NSURL(string: "xxxxxx")!
- let manager = AFHTTPSessionManager.init(baseURL: baseUrl as URL, sessionConfiguration: URLSessionConfiguration.default)
- manager.responseSerializer = AFCompoundResponseSerializer()
-
- // manager.requestSerializer.acceta
- return manager
- }()
-
- /**
- get请求
-
- - parameter urlString: 请求的url
- - parameter parameters: 请求的参数
- - parameter success: 请求成功回调
- - parameter failure: 请求失败回调
- */
- class func get(urlString:String,parameters:AnyObject?,success:((_ responseObject:AnyObject?) -> Void)?,failure:((_ error:NSError) -> Void)?) -> Void {
-
- manager!.get(urlString, parameters: parameters, progress: { (progress) in }, success: { (task, responseObject) in
-
- //如果responseObject不为空时
- if responseObject != nil {
- success!(responseObject as AnyObject?)
- }
-
- }, failure: { (task, error) in
-
- failure!(error as NSError)
-
- })
- }
-
-
- /**
- post请求
-
- - parameter urlString: 请求的url
- - parameter parameters: 请求的参数
- - parameter success: 请求成功回调
- - parameter failure: 请求失败回调
- */
- class func post(urlString:String,parameters:AnyObject?,success:((_ responseObject:AnyObject?) -> Void)?,failure:((_ error:NSError) -> Void)?) -> Void {
-
- manager!.post(urlString, parameters: parameters, progress: { (progress) in
-
- }, success: { (task, responseObject) in
-
- //如果responseObject不为空时
- if responseObject != nil {
-
- success!(responseObject as AnyObject?)
- }
-
- }) { (task, error) in
-
- failure!(error as NSError)
- }
-
-
- }
-
- }
|