4
任何想法如何在客戶端處理電子標籤?我們正計劃在我們的應用程序中使用eTags和來自服務器的圖像。在iPhone上處理電子標籤
對於什麼是ETAG請看到這一點: http://en.wikipedia.org/wiki/HTTP_ETag
任何想法如何在客戶端處理電子標籤?我們正計劃在我們的應用程序中使用eTags和來自服務器的圖像。在iPhone上處理電子標籤
對於什麼是ETAG請看到這一點: http://en.wikipedia.org/wiki/HTTP_ETag
起點爲您的研究...
NSMutableURLRequest
這裏你要求,你可以設置ETag值。
[self addValue:eTag forHTTPHeaderField:@"If-None-Match"];
該請求可與NSURLConnection一起使用。
NSURLConnectionDelegate
您NSURLConnection的代表的方法有...
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
...其中響應你的情況是NSHTTPURLResponse
。
您應該檢查在另一個委託的方法響應的StatusCode ...
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
...當遠程對象沒有被修改時接收的狀況碼304。如果遠程對象被修改並且eTag被支持,您可以在[response allHeaderFields]
中找到它。
我不同意簽入`-connectionDidFinishLoading:`中的狀態碼。您也可以在響應到達時立即檢查它,以便在代碼意外的情況下立即取消連接或以其他方式處理連接 – 2012-03-31 16:57:37