一、什么是web api ?
1.应用程序接口(API,Application Programming Interface)是基于编程语言构建的结构,使开发人员更容易地创建复杂的功能。它们抽象了复杂的代码,并提供一些简单的接口规则直接使用。
Web API是网络应用程序接口。包含了广泛的功能,网络应用通过API接口,可以实现存储服务、消息服务、计算服务等能力,利用这些能力可以进行开发出强大功能的web应用。
二、使用步骤
1.我们先创建一个.net core web api 项目
可以看出在.net core web api 项目中还是有控制器的,但是相比于MVC项目缺少了很多东西最为明显的就是View(视图)也就是前端页面了!
ASP.net mvc 和Asp.net Web API的基本区别
1、Asp.net core MVC 是用来创建返回视图(Views)与数据的Web应用,而Asp.net Web API是一种简单轻松地成熟的HTTP服务,它只返回数据,不返回视图(Views)。
2.创建一个Test控制器
1、为控制器类增加一个标注了[HttpPost]的操作方法。
2、把用户提交的内容保存到字符串中,方法的返回值为保存的字符串。
[Route("api/[controller]")]
[ApiController]
public class TestController : ControllerBase
{
[HttpPost]
public string POst(string name ,int age)
{
return "我的名字是" + name + "我的年龄是" + age + "岁!";
}
}
3.启动项目查看
我们通过Swagger UI 来调试我们都接口 这样更加方便
4.点击Try it out 进行调试
5.输入参数
6.查看结果