问题描述
我在使用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 (将#修改为@)