霹雳小郭

MVC API

一、HTTP 协议

  • http协议

  • http的由来 1960

  • http(超文本传输协议)

  • http通讯

  • http的原理

  • URL和URI的区别

  • requset 请求报文

  • response 相应报文

  • Http状态码 常用的 200(成功) 500 (服务器端错误) 404(URL路径错误)

  • get和post区别

      1. get不安全

      2. post 安全

  • HTTP请求方式

      1. get 请求(显示)

      2. post 请求 (添加)

      3. put 请求 (修改)

      4. delete 请求 (删除)

         

二、创建 Web API

  • 创建好Web API和床架MVC方式相同

    1. 修改项目下APP_Start文件夹中的WebApiConfig.cs文件 将默认路径添加 action

config.Routes.MapHttpRoute(
              name: "DefaultApi",
              routeTemplate: "api/{controller}/{action}/{id}",
              defaults: new { id = RouteParameter.Optional }
  • 在Web Api中搭建三层

  • 在Model当中需要写验证模型(先迁移后模型必须重新更 重新update-database)

  • 使用EF数据迁移命名之前 必须重新生成解决方案

  • 程序包管理控制台中默认项目需要选择 上下文存在的那一层

  • 1、 enable-migrations (生成的configuration 文件中将AutomaticMigrationsEnabled 改为true) 意为可以自动迁移

  • 2、add-migration init

  • 3、update-database

三、WebApi 和MVC 控制器的区别

  • Web Api 继承ApiControllor (命名空间system.web.http) api控制器无视图

  • MVC继承的是Controllor

四、Web返回类型

  • IHttpActionResult

posted on 2021-07-20 08:29  霹雳小郭  阅读(139)  评论(0)    收藏  举报

导航