iOS 網(wǎng)絡(luò)連接是否真的通暢

//檢測網(wǎng)絡(luò)是否可以使用

+(BOOL)checkNetworkCanUse{

//? ? NSURL *myUrl = [NSURL URLWithString:@"http://139.196.201.235:8006/checknet/checknet.html"];

//? ? NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:myUrl cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:3];

//? ? NSData* data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

//? ? NSString* result1 = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

//? // NSLog(@"驗(yàn)證是否聯(lián)網(wǎng)返回的結(jié)果是%@",result1);

//? ? if ([result1 isEqualToString:@""]) {

//? ? ? ? return NO;

//? ? }else if (result1) {

//? ? return YES;

//? ? }else {

//? ? return NO;

//? ? }

//? ? if ([self CheckCycle] == SUCCESS) {

//? ? ? ? return YES;

//? ? }else {

//? ? ? ? return NO;

//? ? }

//用蘋果官方的檢測是不是真正能聯(lián)網(wǎng)

NSURL *myUrl = [NSURL URLWithString:@"http://captive.apple.com/hotspot-detect.html"];

// NSURLRequest* request = [NSURLRequest requestWithURL:myUrl cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:3];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myUrl];

NSData* data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

NSString* result1 = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

if ([result1 isEqualToString:@""]) {

return NO;

}else if ([result1 isEqualToString:@"Success"]) {

return YES;

}else {

return NO;

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容