Вот запрос curl и эквивалент, используемый в swift, но всегда получающий ноль, я вставил запрос curl и Alamofire. Кстати, я использую Swift 5. * и Alamofire 5.0.0
curl -X GET "https://merchant-samrezikram.klip.ae/merchant/packages?mobileOS=iOS" -H "accept: application/json"
При попытке использовать приведенный ниже код я получаю ноль в качестве ответа.
class NetworkManager: NSObject {
class func getRemoteKlips( requestParams: [String:Any]?,
withCompletionHandler: @escaping (_ response:JSON?)->(Void) ) {
let headers: HTTPHeaders = [
"Accept": "application/json",
"Content-Type" :"application/json; charset=utf-8"
]
AF.request(APPURL.RemoteKlipPackages,
method: .get,
parameters: requestParams,
encoding: JSONEncoding.default,
headers: headers).responseJSON { (responseData) in
if((responseData.response?.statusCode) != nil) {
let swiftyJsonVar = JSON(responseData.data as Any)
withCompletionHandler(swiftyJsonVar)
} else {
withCompletionHandler(nil)
}
}
}
}