NSURLConnection 非同步請求

2021-08-03 12:41:51 字數 1501 閱讀 9921

匯入第三方庫svprogresshud

#import "viewcontroller.h"

#import "svprogresshud.h"

#import "mjrefresh.h"

@inte***ce

viewcontroller ()

@property(retain)nsmutablearray * datasource;

@property(retain)uitableview * tableview;

@property(retain)nsmutabledata * mudata;

@end

@implementation

viewcontroller

- (void)viewdidload ];

//新增尾部重新整理

[_tableview addlegendfooterwithrefreshingblock:^];

// _tableview.header=[mjrefreshnormalheader headerwithrefreshingtarget:self refreshingaction:@selector(loadnewtopics)];

}//-(void)reflshdata

////載入資料

-(void)rightaction

-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

cell.textlabel

.text=[_datasource[indexpath.row]objectforkey:@"categoryname"];

return cell;

}//請求已經成功建立的時候會呼叫此方法

- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response

//伺服器返回資料會呼叫此方法,這個會被多次呼叫,因為伺服器一次返回的資料是有限制的,當此鏈結的資源過大或者過長,資源會被分為幾次返回,因此data要拼接,當最後一次返回之後才是真正的完整的資料

-(void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data

//請求完成會呼叫此方法

-(void)connectiondidfinishloading:(nsurlconnection *)connection

- (void)didreceivememorywarning

@end

網路請求 NSURLConnection

http和https http協議,hyper transfer protocol 超文字傳輸協議 是用於全球資訊網 www 伺服器傳送超文字到本地瀏覽器的傳輸協議,http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型.工作原理 http協議採用請求 響應模型.客戶端向伺服器傳送...

NSURLConnection同步與非同步請求

非同步請求 nsmutabledata buf nsmutabledata alloc initwithlength 0 nsurlconnection connection nsurlconnection alloc initwithrequest req delegate self 收到響應時,...

NSURLConnection同步,非同步與SSL

1 同步請求 nsurl url nsurl alloc initwithstring urlstring nsmutableurlrequest request nsmutableurlrequest alloc init nserror err nil nsdata data nsurlconn...