HttpCacheObject.fromResponse constructor
HttpCacheObject.fromResponse(
- String url,
- HttpClientResponse response,
- String cacheDirectory
Implementation
factory HttpCacheObject.fromResponse(String url, HttpClientResponse response, String cacheDirectory) {
DateTime expiredTime = _getExpiredTimeFromResponseHeaders(response.headers);
String? eTag = response.headers.value(HttpHeaders.etagHeader);
int contentLength = response.headers.contentLength;
String? lastModifiedValue = response.headers.value(HttpHeaders.lastModifiedHeader);
DateTime? lastModified = lastModifiedValue != null ? tryParseHttpDate(lastModifiedValue) : null;
return HttpCacheObject(
url,
cacheDirectory,
headers: response.headers.toString(),
eTag: eTag,
expiredTime: expiredTime,
contentLength: contentLength,
lastModified: lastModified,
lastUsed: DateTime.now(),
);
}