AFHTTPSessionManager 是 AFURLSessionManager 的子類
其中包含如下兩個屬性,能夠進行自定義,支持json,propertyLish,xml等格式。
AFHTTPRequestSerializer
AFHTTPResponseSerializer
默認狀況下,初始化生成的返回時json格式。
AFHTTPRequestSerializer 主要是對NSURLRequest 進行處理,將method,URLString,parameters 等放進NSURLRequest 中。
設置安全策略:AFSecurityPolicy
AFHTTPSessionManager 對外提供了請求的方法,有GET,POST ,HEAD,PUT,PATCH,PUT,Delete等。
如圖所示:
能夠看出GET,HEAD,POST,PUT,PATCH,DELETE這些方法的不一樣之處在於method名稱不一樣。
這個函數的主要做用
一、構建NSMutableURLRequest (是經過AFHTTPRequestSerializer)
二、拿構建好的NSMutableURLRequest,生成NSURLSessionDataTask。(是在AFURLSessionManager中實現的)