//第一步,建立URL 緩存
NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/search?term=微信&entity=software"];服務器
//第二步,經過URL建立網絡請求微信
NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];網絡
//第三步,鏈接服務器app
NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; url
NSString *str = [[NSString alloc]initWithData:received encoding:NSUTF8StringEncoding];spa
NSLog(@"%@",str); //就這麼簡單,到這裏就完成了,str就是請求獲得的結果get
注:第二步中的參數解釋以下:it
//NSURLRequest初始化方法第一個參數:請求訪問路徑,第二個參數:緩存協議,第三個參數:網絡請求超時時間(秒)io
//其中緩存協議是個枚舉類型包含:
//NSURLRequestUseProtocolCachePolicy//(基礎策略)
//NSURLRequestReloadIgnoringLocalCacheData//(忽略本地緩存)
//NSURLRequestReturnCacheDataElseLoad//(首先使用緩存,若是沒有本地緩存,才從原地址下載)
//NSURLRequestReturnCacheDataDontLoad//(使用本地緩存,從不下載,若是本地沒有緩存,則請求失敗,此策略多用於離線操做) www.2cto.com
//NSURLRequestReloadIgnoringLocalAndRemoteCacheData//(無視任何緩存策略,不管是本地的仍是遠程的,老是從原地址從新下載)
//NSURLRequestReloadRevalidatingCacheData//(若是本地緩存是有效的則不下載,其餘任何狀況都從原地址從新下載)