SwiftでURLSessionのdataTask関数を使ってサーバー上のデータを取得する際にHTTPレスポンスコードを取得する必要があったのでそのメモ。 URLSessionのdataTaskでHTTPレスポンスコードの取り方dataTaskの完了Closureに渡される URLResponse を HTTPURLResponseにキャストして、statusCodeプロパティを参照する。 let url:URL = URL(string: "http://127.0.0.1:8080/sample.json")! let task = URLSession.shared.dataTask(with: url){ data, response, error in if let error = error{ print(error.localizedDescription) return }
![Swift URLSessionでHTTPレスポンスコードを取得する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/c01f26d3e3481f83d399a0842c207fb8161db07f/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AF9u0sCt55Kd2CIgAMfg2Cg.png)