REST APIを呼び出す際などにHTTPリクエストでCache-Control
を設定したい場合があると思います。
Alamofireでは、HTTPリクエストヘッダでCache-Control
を設定するのではなく、NSMutableURLRequest
のcachePolicy
やNSURLCache
を使って設定します。
例:キャッシュを使わずAPIを呼び出す場合
var request = NSMutableURLRequest(URL:NSURL(string:"http://example.com")!, cachePolicy:.ReloadIgnoringLocalCacheData, timeoutInterval:4.0)
request.addValue("OAuthのAccessToken", forHTTPHeaderField: "Authorization")
Alamofire
.request(request)
.response{(req, res, data, err) in
// レスポンス処理
}