在iOS中的If-Modified-Since请求

use*_*459 2 synchronization get ios

我尝试将本地数据与服务器同步.是否可以在IOS中使用get"if-Modified-Since"请求?

If-Modified-Since = "If-Modified-Since" ":" HTTP-date
Run Code Online (Sandbox Code Playgroud)

Mik*_*ler 5

您可以使用以下命令设置HTTP字段NSMutableURLRequest:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:@"Your string" forHTTPHeaderField:@"If-Modified-Since"];
// ...
Run Code Online (Sandbox Code Playgroud)

然后,您可以检查响应的状态代码,并专门查看304(未修改).

  • 最好的方法是保存上一个请求中"Last-Modified"字段的值.然后,您可以避免使用日期格式字符串和转换以及其他任何特定于服务器的详细信息或怪癖. (4认同)