目次
- 通信関係
- 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)
}
}
}
}