API笔记
-
客户端连接到Web服务器
-
发送HTTP请求
-
服务器接受请求并返回HTTP响应
-
释放连接TCP连接
-
客户端浏览器解析HTML内容
什么是URL?(就是个网址)
用法:互联网上用来标识某一处资源的地址。
什么是URI?
统一资源标识符
作用:
-
HTTP通过URI来传输数据和建立连接。
对象是类的实例。


请求有报文,响应有报文


MVC只用页面(显示页面内容)客户端
API服务器(数据库)
404访问的api错了
500 api返回数据错了
创建好了,控制器有两个

是不返回视图
一个是返回视图
为什么创建api因为运行速度快,不用创建数据库
一个#号代表一个标题

get请求和post区别
1、get不安全(显示列表)
2、post安全(添加)
创建 Web API
创建API和创建MVC方式相同
关键点:
1、修改项目下aPP_Stat文件夹中WebApiConfig.cs文件将默认路径 添加action
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}", //api 控制器名称/方法名称/参数
defaults: new { id = RouteParameter.Optional }
);
-
在Web api搭建三层
-
在model当中需要写验证模型(先迁移后写验证模型必须 重新Update-database)
-
Model当中的类必须是public 访问修饰符
-
使用EF数据迁移命名之前必须 重新生成解决方案
-
程序包管理控制台中默认项目
-
需要选择 上下文存在的那一层
-
1、enable-migrations
-
2、add-migration init
-
3、update-datebase
![]()
想要用ApiController得引用system.web.Http
WebApi 和MVC控制器的区别
-
Webapi继承ApiController (命名空间system.web.Http)作用:webapi无视图
-
MVC继承的是Controller
webapi返回类型
-
IHttpActionResult返回类型
-

浙公网安备 33010602011771号