C# Web Api入门

发布时间:2026/7/29 4:41:25

C# Web Api入门 文章目录一、准备工作二、编写服务端代码三、代码关键点四、常见问题五、编写客户端代码六、代码关键点七、常见问题八、流程说明一、准备工作打开Visual Studio,新建项目,选择ASP.NET Core Web API并创建Demo工程。查看解决方案资源管理器,可以看到以下结构:Controllers 文件夹:存放控制器(Controller),每个控制器里可以写多个API方法。Program.cs:程序入口,配置服务和管道。appsettings.json:配置文件(比如端口、日志等)。二、编写服务端代码在Controller文件夹下新建一个MVC控制器,取名为MathController.cs,然后开始编写相应代码:usingMicrosoft.AspNetCore.Mvc;namespaceWebApiTest.Controllers;[ApiController]//声明这是一个控制器,有以下作用://自动验证模型(如果参数不符合要求,自动返回错误信息),//自动绑定请求数据(比如从URL、Body中取参数)//默认返回JSON格式(无需额外配置)[Route("api/math")]//路由模板,定义了这个控制器所有方法的基础URL前缀。publicclassMathController:Controller{[HttpGet("add")]//表示这个方法响应HTTP的GET请求。"add"是附加在基础路由后的路径片段,完整的URL是api/math/addpublicIActionResultAdd(inta,intb)//这里两个整数参数,默认会从URL的查询字符串(QueryString)中获取,比如?a=1b=2。{intresult=a+b;returnOk(new{a,b,result});//这里的Ok()是ControllerBase提供的方法,它返回一个HTTP 200 OK状态码,并自动将传入的匿名对象序列化为JSON格式。}[HttpPost("greet")]//表示这个

相关新闻