import Alamofire
let url: Stirng = "" // 요청할 base url 작성
let networkHeader: [String: String] = [:] // 필요로 하는 헤더 작성
let params: [String: String] = [:] // 필요로 하는 파라미터 작성
Alamofire.request(url, method: .get, parameters: params, encoding: URLEncoding.httpBody, headers: networkHeader).responseObject { (response: DataResponse<SomeObjectType>) in
// request URL 출력하기
print("* REQUEST URL: \(String(describing: response.request))")
// reponse data 출력하기
if
let data = response.data,
let utf8Text = String(data: data, encoding: .utf8) {
print("* RESPONSE DATA: \(utf8Text)") // encode data to UTF8
}
switch response.result {
case .success:
guard let message: SomeModelType = response.result.value else { return }
// some code ...
case .failure(let err):
self.showAlert(msg: err.localizedDescription)
}
}
반응형
'기타 개발관련' 카테고리의 다른 글
iOS 새싹 1기와 2기의 만남! (새싹인들의 iOS Con - feat. 청년취업사관학교) (11) | 2022.10.15 |
---|---|
[Xcode] firebase analytics 등 debug창 로그 출력을 끄고 싶을 때 (0) | 2022.07.21 |
깃헙 계정 2개를 한 컴퓨터에서 분리하여 사용하는 방법 (0) | 2022.07.18 |
[Clean Code 를 읽으며] 1장. 깨끗한 코드란 (0) | 2022.06.29 |
[Clean Code 를 읽으며] 0장. 들어가며 (0) | 2022.06.07 |