我正在尝试使用最新的Alamofire 4.0.0 / Swift 3在请求中传递JSON来发出POST请求。
该请求调用wildfly服务器,并花费最多一分钟的时间返回数据。
但是,我经常收到一个服务器错误消息: java.io.IOException: UT010029: Stream is closed。
let headers: HTTPHeaders = [
"Content-Type": "application/json",
"Accept": "application/json",
"Connection": "Keep-Alive"
]
Alamofire.request("myUrl", method: .post, parameters: params, encoding: JSONEncoding.default, headers: headers)
.validate().responseJSON { response in
print("Response")
print(response)
}
}
Alamofire完全不会抱怨,也不会记录任何内容。
我尝试了对同一服务器/服务的其他请求,这些请求立即返回,我进入了完成处理程序。这只是一个超时问题吗?如果是这样,我如何调整它?
发布于 2016-09-22 19:29:53
我在GET请求中遇到了一个非常类似的问题。结果是我将一个空的字典[:]
作为参数传递给请求方法。在调用中完全省略parameters:
解决了这个问题。
https://stackoverflow.com/questions/39538937
复制相似问题