Alamofire-responseSerializationFailed

时间:2018-08-21 08:41:59

标签: ios swift

我真的需要这个帮助。我正在尝试使用Alamofire进行POST请求,但是由于某些原因,我总是从标题中得到一个错误。当我在POSTMAN中进行测试时,得到的响应很好。这是POSTMAN的屏幕截图,目的是为了使事情更清晰:

enter image description here

这就是我在代码中调用此API的方式:

let parameters: Parameters = [
        "data": [
            "action":"homeimages"
        ]
    ]

    print("Params: \(parameters)")

    Alamofire.request(Constants.API_URL_2, method: .post, parameters: parameters, encoding: JSONEncoding.default).responseJSON {
        response in
        print("Response: \(response)")
        switch response.result {
        case .success(let value):
            print("Response: \(value)")
            break
        case .failure(let error):
            print(error)
        }
    }

1 个答案:

答案 0 :(得分:-1)

据我所知 responseserializationfailed (错误),主要是API本身的错误,但是正如您所说的那样,您在POSTMAN中得到响应,请检查以下内容:

  1. URL(检查小写/大写),参数正确(检查大写和字典格式)
  2. 有时我们不需要下面的(可选)参数,删除此参数并检查

    encoding: JSONEncoding.default