網路請求(一般請求,上傳圖片,上傳視訊)

weixin_33816300發表於2017-12-08

在任何一個專案中,網路請求無疑是必須的.

程式設計師一般會封裝一套自己的網路請求工具.也會針對專案對其作出一些修改.我也是.

專案中info.plist需要的配置就不說了.

我的網路請求工具分為三個模組:

1,普通的資料請求;

2297251-4d3159139a8b1fe8.png
普通資料請求

2,上傳圖片(單張或者多張);

2297251-16ea1170b168dd07.png
上傳圖片

需要上傳的圖片是放在一個圖片陣列裡面,然後需要注意的就是拼接二進位制資料流了.formDataName根據後臺來定.

3,上傳視訊(或者需要附帶一張圖片).

2297251-8db25f0bf3f4641e.png
上傳視訊

我這裡的上傳視訊不包含任何其他的視訊操作,比如說壓縮什麼的,都是需要自己在上傳之前就做好的.videoPath就是你要上傳的視訊的路徑,coverImage是你需要附帶的一張圖片(比如說上傳視訊的封面什麼的,可以不要).需要注意的是兩個name.

2297251-e64615c9e02de986.png
重點標註

也就是我上面綠色框出來的,這兩個一定要跟後臺對接好,其他的也就沒什麼問題了.


另外,上面的manager我是寫的單例.不然直接在方法裡面用的話會引起記憶體洩漏.有興趣可以用Instruments測試一下.

原始碼連結

相關文章