alamofire 系統需求:
alamofire version
minimum ios target
target notes
3.4.x
ios 8.0+
xcode 7.3+ is required.
3.1.4 -> 3.3.1
ios 8.0+
xcode 7.2+ is required.
3.1.0 -> 3.1.3
ios 8.0+
xcode 7.1+ is required.
2.0.0 -> 3.0.1
ios 8.0+
xcode 7.0+ is required.
1.3.0 -> 1.3.1
ios 7.0+
xcode 6.4 is required.
1.2.1 -> 1.2.3
ios 7.0+
xcode 6.3 is required.
1.1.0 -> 1.2.0
ios 7.0+
xcode 6.1 is required.
1.0.0 -> 1.0.1
ios 7.0+
xcode 6.0 is required. for xcode 6.1, use the xcode-6.1 branch.
alamofire 有許多讓程式猿信服去使用它的理由。在 ios 開發中,使用 nurlsession 是 http 網路的未來趨勢, 相比 nsurlconnection 來說,它的功能更加豐富:
暫停以及重新開始網路操作的能力
可配置的容器(container)
子類和私有儲存
改進的認證處理
對每個基礎連線進行身份驗證
多種**模式 -- nsurlconnection 擁有非同步**塊的基本方法, 但是不能用它們的**,nsurlsession 具有一種混合型的方法。
對 afnetworking 能做而 alamofire 不能做的有以下幾點:
swift
// http basic 方式認證
let user = "user"
let password = "password"
alamofire.request(.get, "")
.authenticate(user: user, password: password)
// nsurlcredential 方式認證
let user = "user"
let password = "password"
let credential = nsurlcredential(user: user, password: password, persistence: .forsession)
alamofire.request(.get, "")
.authenticate(usingcredential: credential)
// headers 方式認證
let user = "user"
let password = "password"
let credentialdata = "\(user):\(password)".datausingencoding(nsutf8stringencoding)!
let base64credentials = credentialdata.base64encodedstringwithoptions()
let headers = ["authorization": "basic \(base64credentials)"]
alamofire.request(.get, "", headers: headers)
swift
swift
ios Alamofire的簡單使用
關於這個框架其實是afn的作者matt thompson用swift寫的乙個輕量級別的網路框架。廢話不多說,先記錄下自己的一些使用情況和一些筆記。傳送網路請求的方法,其中 引數1 傳入url位址 引數2 傳入傳送請求的方式 引數3 傳送請求的引數 引數4 指定伺服器支援的編碼的格式,如果伺服器支援的...
python網路請求 python之網路請求
get 請求 1 有請求引數的型別 鍵值對形式表示引數 url data 引數 res requests.get url,data text 轉成str型別 print res 2 有請求頭 鍵值對形式表示請求頭 url header res requests.get url,headers hea...
用 Fiddler檢視 Android 網路請求
備註 安裝後,開啟的時候如果報錯 machine wide progress telerik fiddler installation has been found a 刪除,登錄檔 hkey local machine software microsoft fiddler2 下面的所有檔案 2.開...