可以手动在请求时设置该头部信息,具体示例代码如下:
import Alamofire
let headers: HTTPHeaders = [
// include any additional headers
"If-None-Match": "some-cached-value"
]
Alamofire.request("https://example.com/endpoint", headers: headers).response { response in
// handle response...
}
在上述代码中,可以将 If-None-Match
头部信息设置为已存在的缓存值。若服务器端的响应状态码是 304,表示内容未更改,返回的是之前缓存的响应结果。如果响应状态码不是 304,表示内容有更新,会返回新的响应结果。