網路請求(一般請求,上傳圖片,上傳視訊)
在任何一個專案中,網路請求無疑是必須的.
程式設計師一般會封裝一套自己的網路請求工具.也會針對專案對其作出一些修改.我也是.
專案中info.plist需要的配置就不說了.
我的網路請求工具分為三個模組:
1,普通的資料請求;
2,上傳圖片(單張或者多張);
需要上傳的圖片是放在一個圖片陣列裡面,然後需要注意的就是拼接二進位制資料流了.formDataName根據後臺來定.
3,上傳視訊(或者需要附帶一張圖片).
我這裡的上傳視訊不包含任何其他的視訊操作,比如說壓縮什麼的,都是需要自己在上傳之前就做好的.videoPath就是你要上傳的視訊的路徑,coverImage是你需要附帶的一張圖片(比如說上傳視訊的封面什麼的,可以不要).需要注意的是兩個name.
也就是我上面綠色框出來的,這兩個一定要跟後臺對接好,其他的也就沒什麼問題了.
另外,上面的manager我是寫的單例.不然直接在方法裡面用的話會引起記憶體洩漏.有興趣可以用Instruments測試一下.
相關文章
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- 傳送新請求,取消上一次pending狀態的同一請求
- iOS網路請求之上傳圖片:從示例到原始碼--以上傳回撥圖片為例 (AFNetworking、HYBNetworking、XMNetworking)iOS原始碼
- iOS網路請求之上傳圖片:從示例到原始碼–以上傳回撥圖片為例 (AFNetworking、HYBNetworking、XMNetworking)iOS原始碼
- Charles代理手機上的網路請求
- Android網路請求(4) 網路請求框架VolleyAndroid框架
- Android網路請求(終) 網路請求框架RetrofitAndroid框架
- Android網路請求(3) 網路請求框架OkHttpAndroid框架HTTP
- Laravel 檔案上傳和獲取請求引數Laravel
- java傳送http請求JavaHTTP
- HTTP GET請求傳bodyHTTP
- Postman傳送Post請求Postman
- 傳送GET請求 示例
- Java傳送Post請求Java
- 網路請求優化之取消請求優化
- Postman傳送請求引數是Map格式的請求Postman
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- 利用網路請求將網路圖片轉換成Bitmap格式
- vue2.0 axios post請求傳參問題(ajax請求)VueiOS
- 網路請求了
- Android 傳送HTTP GET POST 請求以及通過 MultipartEntityBuilder 上傳檔案(二)AndroidHTTPUI
- FastAPI中請求URL傳參ASTAPI
- 請求引數的傳遞
- 使用Feign傳送HTTP請求HTTP
- 如何傳送請求以及AJAX
- python傳送HTTP POST請求PythonHTTP
- 求助:axios post請求檔案上傳 onUploadProgress 中 total 為 0iOS
- nodejs使用request傳送http請求NodeJSHTTP
- java傳送GET和post請求Java
- Python爬蟲(二)——傳送請求Python爬蟲
- Vue中封裝axios傳送請求Vue封裝iOS
- linux用curl傳送post請求Linux
- 請問Onethink要怎麼上傳視訊檔案?
- 網路資料請求
- HTTP網路請求原理HTTP
- Android網路請求(2)Android
- 前端傳送的請求,是如何請求到後端服務的?前端後端
- 上傳圖片
- vue2專案中使用webworker(一):傳送網路請求VueWeb