[iOS]網路請求(APIKit)

[iOS]網路請求(APIKit)

更新於 發佈於 閱讀時間約 1 分鐘

APIKit是一種類型安全的網路抽象層,他將請求類型與響應類型關聯起來,是一個輕量的且類型安全的網路請求庫。APIKit主要對象是Request和Session。Request表示HTTP/HTTPS請求的相關屬性或參數;Session通過傳入Request,依照Request的屬性或參數進行網路請求,然後將結果依照Typealias Respones所指向的對象類型來打包。


配製方法

pod 'APIKit'
pod install


用法

定義Request

  • typealias Respones
    請求返回結果類型。
  • var baseURL: URL
    請求目的地指的基本地址。
  • var method: HTTPMethod
    請求方法。
  • var path: String
    請求目的地址目錄,與基本地址組成URL。
  • func respones(from object: Any, urlRespones: HTTPURLRespones) throws -> Respones
    組裝返回結果到指定類型的方法。






avatar-img
小黑與程式的邂逅
8會員
123內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言
avatar-img
留言分享你的想法!
小黑與程式的邂逅 的其他內容
JSON-RPC是一種設計簡單、無狀態、輕量級的遠端程序呼叫(RPC)協議。
CryptoSwift提供多種標準的加密演算法,並支援字串與資料之間的轉換。
Moya是一種類型安全的網路抽象層,他將請求類型與響應類型關聯起來,是基於Alamofire的網路請求庫。
JSON-RPC是一種設計簡單、無狀態、輕量級的遠端程序呼叫(RPC)協議。
CryptoSwift提供多種標準的加密演算法,並支援字串與資料之間的轉換。
Moya是一種類型安全的網路抽象層,他將請求類型與響應類型關聯起來,是基於Alamofire的網路請求庫。