• 我的第一个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

    
    
  • 相关阅读:
    World Cup
    Eva's Problem
    Number-guessing Game
    WisKey的眼神
    Vowel Counting
    The 3n + 1 problem
    超级楼梯
    母牛的故事
    素数回文
    画8
  • 原文地址:https://www.cnblogs.com/hehuarong/p/4744660.html
Copyright © 2020-2023  润新知