[英]Most efficient way to check flag on server
我正在寻找在网络服务器上设置一个标志,这样我就可以在将应用程序发布到应用程序商店之后更改一些内容,以防错误消失。 我不熟悉网络连接,但我把以下内容放在一起:
- (void) loadThumbnailFlag
{
NSURL *url = [NSURL URLWithString:@"http://www.myappsite.com/ThumbnailFlag"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection connectionWithRequest:request delegate:self];
}
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if ([httpResponse statusCode] / 100 == 2)
{
self.thumbnailFlag = YES;
}
else
{
self.thumbnailFlag = NO;
}
}
反正有没有改进这个代码所以它不浪费任何步骤,只是检查标志是否存在(即它不是试图下载文件或任何东西)。
如果你不需要正文,只需要响应,那么最好设置请求键入HEAD
( [request setHTTPMethod:@"HEAD"];
创建一个NSMutableURLRequest
实例),或者在connection
上调用cancel
connection:didReceiveResponse:
.
如果服务器实际上没有返回任何正文数据,那么它不会产生很大的不同,但它会使您对连接的意图明确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.