网络请求(一般请求,上传图片,上传视频)

在任何一个项目中,网络请求无疑是必须的.

程序员一般会封装一套自己的网络请求工具.也会针对项目对其作出一些修改.我也是.

项目中info.plist需要的配置就不说了.

我的网络请求工具分为三个模块:

1,普通的数据请求;

普通数据请求

2,上传图片(单张或者多张);

上传图片

需要上传的图片是放在一个图片数组里面,然后需要注意的就是拼接二进制数据流了.formDataName根据后台来定.

3,上传视频(或者需要附带一张图片).

上传视频

我这里的上传视频不包含任何其他的视频操作,比如说压缩什么的,都是需要自己在上传之前就做好的.videoPath就是你要上传的视频的路径,coverImage是你需要附带的一张图片(比如说上传视频的封面什么的,可以不要).需要注意的是两个name.

重点标注

也就是我上面绿色框出来的,这两个一定要跟后台对接好,其他的也就没什么问题了.


另外,上面的manager我是写的单例.不然直接在方法里面用的话会引起内存泄漏.有兴趣可以用Instruments测试一下.

源代码链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,229评论 4 61
  • 偶然看到关于夏天话题这么一个表情帝,一幅画配两句文字说明 ,情节是这样的,空调分内机外机,这个主角担心外机装在室外...
    裝佯阅读 287评论 0 0
  • 百花诗 58 (李花) 春风吹雪去纤尘,明月当空缺半轮。 人世犹如眼前景,淡泊宁静是灵魂。
    PikeTalk阅读 170评论 0 1
  • 1. 是啥? 2.怎么用? 3.什么时候用? 4.用的时候需要注意什么? 5.其他
    biyu6阅读 151评论 0 0