Tablo@

NSMutableURLRequest 에 If-Modified-Since 설정 Code Example 본문

Development/iOS Programming

NSMutableURLRequest 에 If-Modified-Since 설정 Code Example

Tablo@ 2014.03.22 14:54

Request 설정 시 Cachsing 을 위해 If-Modified-Since 필드를 설정하는 예제 입니다.

아래와 같이 설정하고 Request 를 보내면 해당 요청이 변경이 없는 경우 WebServer 로 부터 304 Response 를 받게 됩니다. 

1
2
3
4
5
6
7
8
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL cachePolicy:NSURLRequestReloadRevalidatingCacheData timeoutInterval:15.0];
    
    NSDate *now = [NSDate date];
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    df.dateFormat = @"EEE',' dd MMM yyyy HH':'mm':'ss 'GMT'";
    df.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
    df.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
    [request addValue:[df stringFromDate:now] forHTTPHeaderField:@"If-Modified-Since"];


0 Comments
댓글쓰기 폼