C# api基础1
2024-09-07 08:06:28
1.创建一个简单的api
目录结构
再创建一个controller用来测试
public class DefaultController : ApiController
{
public string GetTest()
{
return "hello,world";
}
}
2.访问规则
WebApiConfig.cs 这个文件用来设置路由的访问规则
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
(1)
name: "DefaultApi"
是路由的名称,可以任意填写
(2)
routeTemplate: "api/{controller}/{id}"
路由的访问规则,api 是默认访问时默认的一部分,之所以默认是因为可以一眼认出这是一个api。
controller就是你在Controllers文件夹里定义类的名称了。访问url时不区分大小写
id 是int类型,是一个可选参数
(3)
defaults: new { id = RouteParameter.Optional }
{controller}和{id}部分都可以设置默认值,可以默认在不缺省的情况指定下访问哪个controller或id
例如
如果把WebApiConfig.cs里的 defaults配置成
defaults: new { controller= "Default",id = RouteParameter.Optional }
那么在直接访问 /api时会自动跳转到 DefaultController类里
(4)
最新文章
- [原创]用命令行工具删除TFS2010服务器上的工作区信息
- 时间“Thu Aug 14 2014 14:28:06 GMT+0800”的转换
- 【九度OJ】题目1202:排序
- 《ASP.NET SignalR系列》第二课 SignalR的使用说明
- 史密斯(smith)圆图讲解
- Unity 用户手册用户指南二维纹理 (Texture 2D)
- 【转载】wireshark抓包
- CNContact对通讯录的基本使用(第二篇)
- hadoop分布式的环境搭建
- Java线程通信——wait() 和 notify()
- LR_问题_如何将场景中的用户设置为百分比形式
- MorningSale 使用帮助
- 宝马-中国官方网站服务站点信息爬去记录(解析json中数据)
- PHP操作SQLITE
- 【转】Android开发学习笔记:EditText的属性介绍
- 【翻译】探究Ext JS 5和Sencha Touch的布局系统
- 面向对象(OOP)--OOP基础与this指向详解
- Django教程01-全流程
- 基于maven来Spring MVC的环境搭建遇到“坑”
- Spring 异常处理三种方式 @ExceptionHandler