Swift待处理

swift 中的网络请求

2021-02-13  本文已影响0人  90后的晨仔
  AF.request("https://api.px.com/v1/get").responseJSON { (AFDataResponse ) in
            switch AFDataResponse.result {
            
            //处理方式一:
            case .success:
                let dict = try? JSONSerialization.jsonObject(with: AFDataResponse.data!, options: JSONSerialization.ReadingOptions.allowFragments) as? [String: Any]
               
                debugPrint(dict!)
                
                break
               
            case .failure:
                
                break
               }
            }
        }
        
        
    //处理方式二:
        
//        if let data = respose.value {
//            debugPrint(data)
//        }

Alamofire 5.0开始Alamofire更改为AF

 let parameters: Dictionary = [ "username": "eat",
                                   "password": "134343"]
    let headers: HTTPHeaders = ["Authorization": "Basic QWdeaasdexXAREdaxadaexa==",
                                        "Accept": "application/json"]
    AF.request("http://apis.test.com/Post", method: .post, parameters: parameters, encoder: JSONParameterEncoder.default, headers: headers).response { (AFDataResponse) in
        
        debugPrint(AFDataResponse.value as Any)
        
    }
        
上一篇下一篇

猜你喜欢

热点阅读