**
超文本传输协议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是必须发出请求后才可以从服务器上获取资源,所以我们每需要一次,就需要请求一次,也可以一次把资源全部请求,但一般不会这样做。
然后就是开启协程,等待请求完毕,然后接受返回的信息:
是不是很简单~