2016-07-18 3 views
1

私はRESTless APIを使用して、ユニークなユーザー名や電子メールのようなものをチェックするデータベースクエリを作成しています。しかし、返信辞書を取得するのと比べて、応答からサーバーコードを取得する方法がわかりません。結果が見つからない場合は、404と空でない辞書が返されます。だから私は単に戻りdictが空であるかどうかを確認することはできません。SwiftのHTTP GETリクエストからのサーバーの応答を確認するにはどうすればよいですか?

+1

リクエストを送信するコードを投稿します。 – dan

+0

サーバーから辞書を返すシングルトンです。サーバーコードを解析する方法を理解しようとしています。 – ggworean

答えて

2

完了ハンドラに渡されたresponseオブジェクトの応答に関するデータがあります。 HTTP/HTTPS要求の場合はNSHTTPURLResponseで、アクセスできるのはstatusCodeプロパティです。

let task = session.dataTaskWithRequest(request) { 
     data, response, error in 

    if let httpResponse = response as? NSHTTPURLResponse { 
     let statusCode = httpResponse.statusCode 
     // do whatever with the status code 
    } 

    ... 
} 
+0

すばらしい、まさに私が探しているもの。ありがとうございました – ggworean

関連する問題