unity的http通信一直一来用的都是www。然而,www存在众多问题,其中之一,大家最熟悉的就,www在ios下大文件存在缺陷。还有其他的,如果你们对于http的header部分操作频繁的话,势必会遇到一些让人蛋碎的问题。
1、字符集编码。完全不受控。这一点最坑的是,编辑器下一切正常,但是到了rt时,你只能和服务器协商下,别给我来gb2312这种编码的。
2、header的大小写问题。这个有点看人品,大部分时候没问题,但有时候,你会看到莫名的header变成小写,变成首字母大写等等各种。此时,只能协调服务器侧帮忙兼容下
现在unity自己推出了unitywebrequest,毕竟大号练残了,最佳方式就是重练个小号。
这篇文章介绍的不是unitywebrequest是怎么实现的,也不是纠结于这个新的API怎么用(看官方文档,你如果不是新手,很容易学会怎么使用)。本文介绍的是,对于其的一种封装。从而让用起来简单点。
我们看看其他展示:
上面给出了这个wrapper的核心类,其实就是两个类。简单包装而已。
这里给出一个使用的展示