- Unity版本:2018.4.17
- BestHTTP版本:1.11.0 (下载地址)
BestHTTP是Unity商店中比较流行的网络插件,兼容几乎所有的移动和独立平台。除了基础的HTTP功能,还支持WebSocket、SocketIO等常用特性,可以满足一般游戏项目的所有网络需求。
安装
下载Best HTTP v1.11.0.unitypackage
后,Unity编辑器中右键"Import Package" -> "Custom Package"
导入,然后在需要的代码中引入命名空间,就可以使用了。
using BestHTTP;
使用HTTP
进行HTTP请求非常简单,把目标Url作为构造参数创建 HTTPRequest
类实例,并调用Send
即可,推荐使用下面这种回调写法,简洁而清晰。
string str = "http://xxx.xxx.xxx.xxx?xx";
new HTTPRequest(new Uri(str), (req, response) => {
string text = response.DataAsText; // 服务器回复
Debug.Log("response data is " +text);
}).Send();