在iOS7中蘋果新增了NSURLSession來替代原來的NSURLConnection,NSURLConnection用的比較多,NSURLSession沒有用過,今天嘗試簡單的封裝一下,首先先來看一下使用Object-c封裝,
使用block返回請求的結(jié)果,-()getDataWithUrl:(NSURL*)url WithParameters:(NSDictionary*)parDictionary Sucessfil:(void(^)(NSDictionary*dict))Sucessful failure:(void (^)(NSString *))failure,這一方法是git請求,需要傳入?yún)?shù)URL,post請求可以這樣寫:-(void)postParameters:(NSDictionary*)Parameters WithUrl:(NSURL*)url Sucessful:(void(^)(NSDictionary*dict))Sucessful failure:(void (^)(NSString *))failure,傳入要post服務(wù)器的數(shù)據(jù),這里寫成了dictionary,好了,現(xiàn)在方法的實現(xiàn)部分。
一、首先是git請求

請求頭可以根據(jù)自己的項目修改,超時時間亦是
二、post請求

寫到這兒oc已經(jīng)寫完了,建議寫成單例模式。
三、Swift代碼實現(xiàn)

swift是一樣的只是用不同的語言實現(xiàn)的,所以swift直接貼代碼
post請求可以這么寫
request.HTTPMethod = "POST"
let postString = "name"+"="+lu+"&"+"age"+"="+100+"&"+"school"+"="+"zg"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)