2016-09-16 118 views
1

我試圖使用最新的Alamofire 4.0.0/Swift 3傳遞JSON請求中的POST請求。Alamofire 4網絡流關閉

該請求調用wildfly服務器並花費一分鐘時間返回數據。

但是,我經常得到一個服務器錯誤java.io.IOException:UT010029:流被關閉。

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:解決了問題。