博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】Unity3D开发之Http协议网络通信
阅读量:7213 次
发布时间:2019-06-29

本文共 865 字,大约阅读时间需要 2 分钟。

之前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(<span style="font-family: Arial, Helvetica, sans-serif;">PostData</span><span style="font-family: Arial, Helvetica, sans-serif;">.ToCharArray());</span>  
  7.     
  8. WWW www = new WWW("http://XXX", pData, headers);
复制代码

这个请求其实就相当于我们用Postman的时候,提交请求为:
[JavaScript] 纯文本查看 复制代码
?

1
2
3
4
POST XXX HTTP/1.1
Content-Type: application/json
  
{"age":1}

顺便提一下,其他的请求方式还可以配合WWWForm这个类,这里就不细说了,只是个抛砖引玉罢了,大家有需求可以到官网上面进行查询。
官网API传送门:http://www.unitymanual.com

转载于:https://www.cnblogs.com/mimime/p/6011017.html

你可能感兴趣的文章
IASetIndexBuffer Offset
查看>>
TeamLab安装及使用
查看>>
很安逸的离线API文档查询工具Dash和Zeal
查看>>
ICAP: 互换客户端地址协议
查看>>
Nginx-rtmp 直播媒体实时流实现
查看>>
C++ const 理解
查看>>
Linux进程管理 (7)实时调度
查看>>
基于鲁棒图进行概念架构设计
查看>>
Permission denied: exec of '/var/www/html/bugzilla/index.cgi' failed
查看>>
LESS CSS 框架简介与使用
查看>>
2014.09线上课堂报名帖:敏捷个人手机应用使用
查看>>
C# 重启exe
查看>>
Web 服务器 之 简易WWW服务器的架设
查看>>
一种电子病历系统软件框架思想
查看>>
轻松破解NewzCrawler时间限制
查看>>
gDebugger 3.1.1 原版+破解
查看>>
C++ 对象的内存布局(上)
查看>>
在Outlook中用VBA导出HTML格式邮件
查看>>
搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
查看>>
PHP——通过下拉列表选择时间(转)
查看>>