尝试从服务器获取JSON,但我不断收到错误消息,说它无效

问题描述

我在使用AlamoFire和SwiftyJSON尝试从服务器获取JSON的代码时遇到问题,但是,我不断收到此错误

responseSerializationFailed(reason: Alamofire.AFError.ResponseSerializationFailureReason.inputDatanilOrZeroLength)

这是我的代码

func requestInfo() {
    let jsonURL = "..."
    
    let parameters : [String:String] = [
        "..." : "...","..." : "..."
    ]
    AF.request(jsonURL,method: .get,parameters: parameters,encoding: URLEncoding.default).responseJSON() { (response) in
        switch response.result {
        case .success(_):
            print(response.result)
            
        case .failure(_):
            print("Error")
        }
    }
}

(出于私人原因隐藏了url和params) 每当我尝试使用其他公共api时,它都能完美运行而不会出错。 但是,当我尝试使用自己的网址进行操作时,它就无法正常工作。

到目前为止,我已经尝试过:

我已经尝试并完成了Google前2页中的几乎所有内容。例如,我尝试添加

encoding: URLEncoding.default

我也尝试添加

.Validate()

我还尝试了使用可解码的其他方法来解析JSON。

我已经坚持了将近一个星期,请帮忙。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)