MVC API
一、HTTP 协议
-
http协议
-
http的由来 1960
-
http(超文本传输协议)
-
http通讯
-
http的原理
-
URL和URI的区别
-
requset 请求报文
-
response 相应报文
-
Http状态码 常用的 200(成功) 500 (服务器端错误) 404(URL路径错误)
-
get和post区别
-
get不安全
-
post 安全
-
-
HTTP请求方式
-
get 请求(显示)
-
post 请求 (添加)
-
put 请求 (修改)
-
delete 请求 (删除)
-
二、创建 Web API
-
创建好Web API和床架MVC方式相同
-
修改项目下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
-
IHttpActionResult
浙公网安备 33010602011771号