我正在尝试使用最新的Alamofire 4.0.0 / Swift 3在请求中传递JSON来发出POST请求。
请求调用wildfly服务器并花费一分钟时间返回数据。
但是,我经常收到服务器错误java.io.IOException:UT010029:Stream已关闭。
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根本没有抱怨,也没有记录任何内容。
我已尝试对同一服务器/服务的其他请求立即返回,我进入完成处理程序。 这只是一个超时问题吗?如果是这样我该怎么调整呢?
答案 0 :(得分:0)
我遇到了与GET请求非常相似的问题。结果我将一个空字典[:]
作为参数传递给请求方法。在通话中完全省略parameters:
解决了这个问题。