13封裝網路請求類庫
新建檔案,選擇Cocoa Toutch Class NetworkTools
import UIKit
import Alamofire
enum MethodType {
case get
case post
}
class NetworkTools {
class func requestData(_ type : MethodType, URLString : String, parameters : [String : Any]? = nil, finishedCallback : @escaping (_ result : Any) -> ()) {
// 1.獲取型別
let method = type == .get ? HTTPMethod.get : HTTPMethod.post
// 2.傳送網路請求
Alamofire.request(URLString, method: method, parameters: parameters).responseJSON { (response) in
// 3.獲取結果
guard let result = response.result.value else {
print(response.result.error)
return
}
// 4.將結果回撥出去
finishedCallback(result)
}
}
}
相關文章
- Retrofit+okhttp+Rxjava封裝網路請求工具類HTTPRxJava封裝
- OC:封裝網路請求封裝
- Flutter 網路請求框架封裝Flutter框架封裝
- 小程式-網路請求封裝封裝
- Flutter 網路請求 Dio 封裝Flutter封裝
- Android網路請求(終) 網路請求框架RetrofitAndroid框架
- Android網路請求(3) 網路請求框架OkHttpAndroid框架HTTP
- 十. Axios網路請求封裝iOS封裝
- Android網路請求(4) 網路請求框架VolleyAndroid框架
- 網路請求了
- uni-app網路請求的封裝APP封裝
- flutter dio網路請求封裝實現Flutter封裝
- 網路請求優化之取消請求優化
- 通過Handler封裝的網路請求資料的工具類NetUtils封裝
- LXNetwork – 基於AF3.0封裝的iOS網路請求庫封裝iOS
- 基於FutureBuilder通用網路請求介面封裝Rebuild封裝
- HTTP網路請求原理HTTP
- iOS原生網路請求iOS
- 網路請求圖片
- 網路請求LCNetwork
- 網路資料請求
- Python網路請求庫Requests,媽媽再也不會擔心我的網路請求了(一)Python
- Android okHttp網路請求之Get/Post請求AndroidHTTP
- 微信小程式之網路請求簡單封裝微信小程式封裝
- Kotlin中Retrofit網路請求簡單封裝Kotlin封裝
- Retrofit2/Rxkotlin網路請求的封裝Kotlin封裝
- Jest中Mock網路請求Mock
- iOS 使用Moya網路請求iOS
- Android網路請求(2)Android
- RxJava + Retrofit完成網路請求RxJava
- iOS網路請求穿值iOS
- 網路請求框架對比框架
- Android Http請求框架二:xUtils 框架網路請求AndroidHTTP框架
- 有沒有什麼網路請求攔截的庫?
- .net core基於HttpClient實現的網路請求庫HTTPclient
- RxRetrofit-終極封裝-深入淺出&網路請求封裝
- OKHttp網路請求原理流程解析HTTP
- 小程式系列之網路請求