封裝好的的 get 和 post網路請求

2021-06-26 17:12:10 字數 1987 閱讀 8407

封裝好的 get 請求和 post 請求 需要時可以直接呼叫

#import @class networkrequest;

@protocol networkrequestdelegate @optional

- (void)networkrequest:(networkrequest *)request didfinishloading:(nsdata *)data;

- (void)networkrequest:(networkrequest *)request diddownloadprogress:(float)progress;

- (void)networkrequest:(networkrequest *)request didfailwitherror:(nserror *)error;

@end

@inte***ce networkrequest : nsobject@property (nonatomic,assign) iddelegate;

// get請求

- (void)requestforgetwithurl:(nsstring *)urlstring;

// post請求

- (void)requestforpostwithurl:(nsstring *)urlstring postdata:(nsdata *)data;

// 取消請求

- (void)cancelrequest;

@end

#import "networkrequest.h"

@inte***ce networkrequest ()

@property (nonatomic,retain)nsmutabledata *receivedata;

@property (nonatomic,retain)nsurlconnection *connection;

@end

@implementation networkrequest

- (void)requestforgetwithurl:(nsstring *)urlstring

- (void)requestforpostwithurl:(nsstring *)urlstring postdata:(nsdata *)data

- (void)cancelrequest

#pragma mark ------ 網路狀態 -------

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

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

}- (void)connectiondidfinishloading:(nsurlconnection *)connection

}self.receivedata = nil;

}- (void)connection:(nsurlconnection *)connection didfailwitherror:(nserror *)error

}@end

使用步驟

1.在要使用的類中匯入

#import "networkrequest.h"
2.初始化乙個networkrequest 物件 讓他服從networkrequest 協議
呼叫中的 get 和 post 請求即可

3.實現所需要的協議的方法 

在**方法

- (void)networkrequest:(networkrequest *)request didfinishloading:(nsdata *)data

中實現對請求資料的解析

axios 封裝 get方法和post方法

最近在做乙個實戰專案,然後需要封裝方法,我上次使用的方法都不行,或者報錯沒有定義,然後就準備去網上找,找來找去還是就這個方法。import axios from axios 返回乙個promise 傳送post請求 export function fetchpost url,params err c...

封裝好的函式

list2 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,...

網路 GET方法和POST方法的區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所...