您现在的位置是:首页 >技术杂谈 >Unity 调用webserver的实践网站首页技术杂谈
Unity 调用webserver的实践
简介Unity 调用webserver的实践
这里我引用一下Unity调用WebService 的两种方法_unity webservice-CSDN博客
自己发现的问题总结一下
- 利用vs wsdl.exe工具生成,原来在unity5.2以前版本集成了wsdl.exe,现在只能通过vs控制台输入命令输出webservice.cs
以WeatherWS Web 服务为例WebServer
输入命令
wsdl /language:c# /n:Demo /protocol:SOAP12 /out:d:/TestService.cs http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
参数说明如下
/language:C# 指定编程语言为 C#
/n:Demo 指定名称空间为 Demo
/out: 指定文件保存路径和文件名 d:/TestService.cs
http://www.abc.com/webservice/test?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)
类似问题https://answers.unity.com/questions/61948/exe-standalone-builds-executes-on-development-pc-b.html
- 在输出的WebService.cs文件引用到Unity中,同时引用相关服务库
使用Unity Data里的4个.net 2.0 库
在UnityEditor里测试成功
打包出来,报错了
没找到相关报错原因。Unity低版本没有出现过这样的问题。
后来我改成Post 请求
手动解析xml数据
打包出来也是正常运行。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。