|
@@ -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, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.getRequestData(url: url, parames: requestParams(encoding: encoding, 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, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.postRequestData(url: url, parames: requestParams(encoding: encoding, 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, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.putRequestData(url: url, parames: requestParams(encoding: encoding, 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, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.deleteRequestData(url: url, parames: requestParams(encoding: encoding, 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, timeoutInterval: TimeInterval = 60, response: @escaping completeHander) {
|
|
|
- SWNetRequest.headRequestData(url: url, parames: requestParams(encoding: encoding, 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)
|
|
@@ -99,12 +99,12 @@ public class BFNetRequestAdaptor: NSObject {
|
|
|
/// - parames: <#parames description#>
|
|
|
/// - commonParams: <#commonParams description#>
|
|
|
/// - Returns: <#description#>
|
|
|
- public class func requestParams(encoding: ParameterEncoding, 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()
|
|
|
tempCommonParams["abInfoData"] = bf_dictionaryToJsonString(dic: bf_abInfoData) ?? ""
|
|
|
- if encoding is JSONEncoding {
|
|
|
+ if encoding is JSONEncoding,!isJsonEncodingNormal {
|
|
|
requestParams["baseInfo"] = commonParams
|
|
|
requestParams["params"] = parames
|
|
|
} else {
|