Unity网络通信之HTTP

本文介绍了如何在Unity中使用HTTP进行网络通信。通过在VS创建ASP.NET MVC 4 Web API项目并发布到IIS,然后在Unity中利用www类进行GET请求,详细阐述了从建立服务器到请求数据的全过程。
摘要由CSDN通过智能技术生成

**

超文本传输协议HTTP

**(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

那么,我们怎样使用和访问HTTP呢?
首先,我们需要通过VS建立一个服务器
步骤:选择模板栏下的Web,创建ASP.NET MVC 4 Web应用程序,选择项目模板下的Web API生成模板

public class A:APIController
{
public Ienumerable<string>Get()
  {
  return new string []{"value","value2"};
  }
public string Get(int id)
{
  return "value";
}
}

此时我们就可以在浏览器上输入:localhost:端口号/api/values

浏览器就会相应显示我们设置的值了。我们会发现返回的值是Get方法中的字符串数组,如果我们想要获取有参方法中的值,就需要通过Get方法输入参数来访问:只需要在原有路径后加上 ‘?id=2’就可以访问了(不包含引号)。

现在来发布网站
如果之前没有配置文件可以点击下拉菜单->新建,然后创建自己的配置文件,名称自己定,然后点击连接,把发布方法改为“文件系统”,路径建议放在图中位置,记得在wwwroot下再创建一个文件夹,否则生成的文件会散布在wwwroot文件中,和其他网站文件发生混乱。

然后点击设置,将配置改为Release,然后点击发布。注意:如果发布失败,可能是因为权限问题,我们可以使用管理员身份打开vs然后再次发布便可以成功。
当网站发布成功,我们便可以使用微软为我们提供的IIS来对网站进行部署:
如果是win10系统,直接在cortona中输入IIS就可以打开,不同系统IIS的位置可以自己查询,打开IIS后,我们开始新建网站:

点击网站然后新建,会弹出一个界面,设置自己的网站名称,物理路径选择之前我们发布的路径,然后修改端口号,因为默认的80端口已经被占用,我们可以自己设定一个端口号,0-65535均可,然后点击确定。生成后我们可以点击右侧浏览来测试网站是否建立成功。
如果我们的网站建立失败,很有可能是因为IIS的一些服务没有开启,这个可以再网上查询,开启相应服务便可以使用。

接下来我们可以再Unity中去请求了:
首先说一下Get请求:
我们可以通过www类去请求HTTP,URL就是我们的网站地址,需要说的一点是HTTP是必须发出请求后才可以从服务器上获取资源,所以我们每需要一次,就需要请求一次,也可以一次把资源全部请求,但一般不会这样做。
然后就是开启协程,等待请求完毕,然后接受返回的信息:

这里写图片描述

是不是很简单~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值