Unity网络传输之HTTP协议

unity3d项目要做跟服务器通信的模块,然后服务器那边的协议是基于http的Jsonrpc通信方式
一开始,用C#的本身类HttpWebRequest来提交请求,很快就在电脑上面成功了,代码也很简单,这里就不贴了
这个类没办法在IOS或者android平台上面使用,只能在MAC或者WIN上面进行Http的网络请求。。。所以就没用了= =。。。

然后再用WWW这个类,通过官方的文档,这个类其实是对网络请求的一个简单封装,
比如:

  1. string PostData = "{\"age\":1}";  
  2.     
  3. Hashtable headers = new Hashtable(); //消息头
  4. headers.Add("Content-Type", "application/json");  
  5.     
  6. byte[] pData = Encoding.ASCII.GetBytes(PostData.ToCharArray());  //消息内容
  7.     strint urlStr = "http://xxx";//url地址
  8. WWW www = new WWW(urlStr, pData, headers);

这个是通过www类与服务器传递数据,还可以加From表单提交,服务器返回数据就在www.text中用协成接受。

主要是www类中的get和pos请求 详细的参阅官方文档。

你可能感兴趣的:(unity)