我想检查设备是否包含在互联网上,并检查我的网页 所以我找到了这个答案:How to check for an active Internet connection on iOS or OSX?
代码示例中是:
internetReachableFoo = [Reachability reachabilityWithHostname:@"www.google.com"];
所以我说:
internetReachableFoo = [Reachability reachabilityWithHostname:@"www.weborcode.com/apps/gdjesumojepare/"];
什么不起作用,它会说没有互联网连接,即使我在互联网上也是如此。
因此,通过一些奇迹,我设法理解它只与域名weborcode.com或www.weborcode.com合作。
但不是资源的完整路径。
是否有任何战争使其与资源的完整路径一起工作?
答案 0 :(得分:2)
如果你重新评估你的代码,你正在调用reachabilityWithHostname
,这只会检查主机名,它由两部分组成,本地部分即www
和域部分即{{1}如果你想检查一个特定的URL页面,那么我建议你研究weborcode.com
简单示例:
NSURLConnection
如果NSURL *myURL = [NSURL URLWithString: @"www.example.org/apps/gdjesumojepare/"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: myURL];
NSURLResponse *response;
NSError *error;
NSData *pageData = [NSURLConnection sendSynchronousRequest: request returningResponse: &response error: &error];
返回nil,则表示网页已关闭,如果收到非零页面数据,则表示存在连接。响应和错误将告诉您服务器对您的响应。