最近剛剛入職,使用swift的Alamofire進行網絡請求的時候遇到了不少問題,上網搜了好久無果,最后在同事的幫助下總算能用了,所以寫在這里給有需要的人看看,也是防止自己忘記。
//設置請求的URLRequest
let URL = NSURL(string: urlStr)
let URLRequest = NSMutableURLRequest(URL: URL!)
#設置請求的數據編碼格式,關鍵步驟,網上搜索的貌似都沒有這步
let encoding = Alamofire.ParameterEncoding.JSON
let MutableURLRequest = encoding.encode(URLRequest, parameters: parameters).0
//設置請求方式
MutableURLRequest.HTTPMethod = requestMethod
//設置請求超時時間,可省略,設置為0就是無超時時間
MutableURLRequest.timeoutInterval = timeoutInterval
//發送請求
Alamofire.request(MutableURLRequest).responseJSON { (response) -> Void in
//根據response返回的內容做出相應動作,詳情可以去搜索或者看官方文檔Alamofire
}
另本人目前正在深圳工作,業余愛好是圍棋,有相同愛好的朋友歡迎聯系切磋。