|
@@ -12,8 +12,8 @@ private var bf_abInfoData: [String: Any] = Dictionary<String, Any>.init() // 实
|
|
|
public class BFNetRequestAdaptor: NSObject {
|
|
|
public typealias completeHander = (_ jsonObject: Any?, _ extData: [String: Any]?, _ error: PQError?, _ duration: TimeInterval?) -> Void
|
|
|
/// get请求
|
|
|
- public class func getRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default,isJsonEncodingNormal:Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.getRequestData(url: url, parames: requestParams(encoding: encoding,isJsonEncodingNormal:isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
+ public class func getRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default, isJsonEncodingNormal: Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
+ SWNetRequest.getRequestData(url: url, parames: requestParams(encoding: encoding, isJsonEncodingNormal: isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
if jsonObject != nil {
|
|
|
let paraseData = paraseJsonObject(respondDict: jsonObject as! [String: Any])
|
|
|
response(paraseData.0, paraseData.1, paraseData.2, duration)
|
|
@@ -24,8 +24,8 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
}
|
|
|
|
|
|
/// post请求
|
|
|
- public class func postRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default,isJsonEncodingNormal:Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.postRequestData(url: url, parames: requestParams(encoding: encoding,isJsonEncodingNormal:isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
+ public class func postRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default, isJsonEncodingNormal: Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
+ SWNetRequest.postRequestData(url: url, parames: requestParams(encoding: encoding, isJsonEncodingNormal: isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
if jsonObject != nil {
|
|
|
let paraseData = paraseJsonObject(respondDict: jsonObject as! [String: Any])
|
|
|
response(paraseData.0, paraseData.1, paraseData.2, duration)
|
|
@@ -36,8 +36,8 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
}
|
|
|
|
|
|
// put请求
|
|
|
- public class func putRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default,isJsonEncodingNormal:Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.putRequestData(url: url, parames: requestParams(encoding: encoding,isJsonEncodingNormal:isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
+ public class func putRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default, isJsonEncodingNormal: Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
+ SWNetRequest.putRequestData(url: url, parames: requestParams(encoding: encoding, isJsonEncodingNormal: isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
if jsonObject != nil {
|
|
|
let paraseData = paraseJsonObject(respondDict: jsonObject as! [String: Any])
|
|
|
response(paraseData.0, paraseData.1, paraseData.2, duration)
|
|
@@ -48,8 +48,8 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
}
|
|
|
|
|
|
/// delete请求
|
|
|
- public class func deleteRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default,isJsonEncodingNormal:Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.deleteRequestData(url: url, parames: requestParams(encoding: encoding,isJsonEncodingNormal:isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
+ public class func deleteRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default, isJsonEncodingNormal: Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
+ SWNetRequest.deleteRequestData(url: url, parames: requestParams(encoding: encoding, isJsonEncodingNormal: isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
if jsonObject != nil {
|
|
|
let paraseData = paraseJsonObject(respondDict: jsonObject as! [String: Any])
|
|
|
response(paraseData.0, paraseData.1, paraseData.2, duration)
|
|
@@ -60,8 +60,8 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
}
|
|
|
|
|
|
/// head请求
|
|
|
- public class func headRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default,isJsonEncodingNormal:Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.headRequestData(url: url, parames: requestParams(encoding: encoding,isJsonEncodingNormal:isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
+ public class func headRequestData(url: String, parames: [String: Any]?, commonParams: [String: Any]? = nil, encoding: ParameterEncoding = URLEncoding.default, isJsonEncodingNormal: Bool = false, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
+ SWNetRequest.headRequestData(url: url, parames: requestParams(encoding: encoding, isJsonEncodingNormal: isJsonEncodingNormal, parames: parames, commonParams: commonParams), encoding: encoding, timeoutInterval: timeoutInterval) { jsonObject, error, duration in
|
|
|
if jsonObject != nil {
|
|
|
let paraseData = paraseJsonObject(respondDict: jsonObject as! [String: Any])
|
|
|
response(paraseData.0, paraseData.1, paraseData.2, duration)
|
|
@@ -70,7 +70,7 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/// 校验图片是否有效
|
|
|
/// - Parameter url: <#url description#>
|
|
|
/// - Returns: <#description#>
|
|
@@ -92,14 +92,14 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
}
|
|
|
headTask.resume()
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/// 处理请求参数
|
|
|
/// - Parameters:
|
|
|
/// - encoding: <#encoding description#>
|
|
|
/// - parames: <#parames description#>
|
|
|
/// - commonParams: <#commonParams description#>
|
|
|
/// - Returns: <#description#>
|
|
|
- public class func requestParams(encoding: ParameterEncoding,isJsonEncodingNormal:Bool = false, parames: [String: Any]?, commonParams: [String: Any]?) -> [String: Any]? {
|
|
|
+ public class func requestParams(encoding: ParameterEncoding, isJsonEncodingNormal: Bool = false, parames: [String: Any]?, commonParams: [String: Any]?) -> [String: Any]? {
|
|
|
var requestParams: [String: Any] = Dictionary<String, Any>.init()
|
|
|
var tempCommonParams: [String: Any] = commonParams ?? Dictionary<String, Any>.init()
|
|
|
var tempParames: [String: Any] = parames ?? Dictionary<String, Any>.init()
|