Ответ содержит ноль при попытке получить ResponseData с помощью Alamofire 5.0.0 - PullRequest
0 голосов
/ 18 февраля 2020

Вот запрос 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)
                }
    }
}

}

...