Swiftリソース

目次

  • 通信関係
    • AlamofireとSwiftyJSONを使用して通信によるデータのやり取りをする

AlamofireとSwiftyJSONを使用して通信によるデータのやり取りをする

import Alamofire
import SwiftyJSON

class APITest {
    func useApi(parameter: String) {
        let baseURL = "https://xxxx"
        let keyValue = ""
        let requestURL = "\(baseURL)&key=\(keyValue)"
        let parameters: [String: Any] = ["parameter": parameter]
        let headers: HTTPHeaders = ["Content-Type": "application/json"]
        
        AF.request(requestURL,
                   method: .get, // メソッド名
                   parameters: parameters,
                   encoding: URLEncoding.default,
                   headers: headers).responseJSON { response in
            switch response.result {
                case .success(let value):
                    print("VALUE:",value)
                    let json = JSON(value as Any)
                case .failure(let error):
                    print("RESPONSE ERROR:", error)
            }
        }
    }
}