我的第一个WebAPI程序

最近在小武哥的带领下,我去接触了一下WebAPI,虽然说有点晚了,但是我还是学了一下,有点心得吧!

步骤:

1:在Visual Studio 2012中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的路由配置了。

2:创建Model:

public class UserModel
{
    public string UserID { get; set; } public string UserName { get; set; } }

3:添加控制器:

 
 
public class UserController : ApiController
{
    public UserModel getAdmin() { return new UserModel() { UserID = "000", UserName = "Admin" }; } }

4:注册路由:

public static void Register(HttpConfiguration config)
{
    config.Routes.MapHttpRoute(
        name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }

5:在Global中注册:

WebApiConfig.Register(GlobalConfiguration.Configuration);

6:生成项目,进行访问:api/User/getAdmin

现在你就可以看到自己的东西了,但是这里说明一下,不同的浏览器看到的东西不一样:IE的话直接下载进行看到,这是因为没有进行IE配置,火狐浏览器的话看到的是XML文件。

7:发布,这里面跟其他网站发布是一样的,但是这里面特别说明一下,在发布的时候选择线程池的时候我觉得你应该选用DefaultAppPool 这个系统自动默认的,否则的话你会遇到很多的问题,我也不太好说,就是遇到的问题很是烦人啊!

8:发布之后你就可以玩了。

注明一下:我是看到两个文章之后写的,

ASP.NET Web API(一):使用初探,GET和POST数据Parry

HttpClient + ASP.NET Web API, WCF之外的另一个选择dudu

 

 

转载于:https://www.cnblogs.com/hehuarong/p/4744660.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值