Web API

开发工具VS2015

第一步:新建项目

第二步:创建ASP.NET Web应用程序,项目名称TestAPI。

第三步:选择Web API,并更改身份认证为不认证。

第四步:Controllers右键创建控制器,并选择MVC5控制器-空。

第五步:设置控制器的名称。

第六步:在控制器的头部,添加  -->    [RoutePrefix("Test")]

第七步:添加任意的接口方法,下面图示为Get请求的接口。

第八步:启动接口,并在浏览器输入地址,验证刚写的Get接口是否可以正常访问。

第九步:在API中编写POST请求的方法。

第十步:使用PostMan测试POST请求接口,看看接口是否可以正常访问。

第十一步:PostMan可以请求成功,但是如果使用JS请求会有下列情况。

 第十二步:解决上面的问题可以在WebAPI中配置文件web.config中的system.webServer节点下面配置下面的代码解决。

<httpProtocol>
      <customHeaders>
        <clear />
        <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET" />
        <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type" />
        <add name="Access-Control-Allow-Origin" value="*" />
      </customHeaders>
    </httpProtocol>

第十三步:配置完之后进行访问。

原文地址:https://www.cnblogs.com/yinmu/p/12147298.html