• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#.netCoreWebApi系列(一)创建与使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

准备环境

1.Visual Studio 2019

2. .net Core3.1

创建

第一步首先创建一个简单的webapi (感觉自己在写从零开始编码)

 

第二步就是创新项目,选择我们需要创建的类型

 

 

 

 

 这时我们就创建好了一个简单的webapi,是不是很简单呢,各个文件的作用就不一一介绍了,后期打算新开一个系列专门讲这些(我作为一个小白来说,后期可能是真的很往后了,因为我也没有太深入了解这些文件。。。。)

  1.  Controllers:控制器
    1. 用过mvc的都很清楚这个,简单举例就是可以通过url地址来直接访问到对应的类或者方法名称(是不是很神奇呢)
  2. appsettings.json 配置文件(和web项目中的webconfig类似)
  3. Program.cs 程序入库类
  4. Startup.cs 启动类 (包含IOC容器,中间件)

   F5运行过后会出现如下界面,其中WeatherForecast就是我们的控制器类WeatherForecastControllers.cs 

 

那为什么我们直接在地址栏中输入类名就会找到方法并返回值呢?原因就在于WeatherForecastControllers.cs类中有【ApiController】【Route("[controller]")】【HttpGet】,这个标记就是说明该方法只能通过get的方式请求到,而我们在地址栏输入类名时会默认查找标记为【HttpGet】的方法,但是如果我们把【HttpGet】去掉呢,也会找到,这是为什么呢?

 

因为我们的方法名称是Get开头的,若是我们有两个Get开头的方法怎么办?会使用哪个方法呢?答案是哪个都不会使用,会报错。可是我就想在一个类中包含多个Get开头的方法呢?这怎么办呢?把类上面的标记修改成这样,运行时在地址栏的类名后面输入“/”加上方法名称就可以找到你想要的get方法,怎么样,是不是很有意思。

 

 

 结语

第一节我们到这就结束了,后面会继续推出该系列,会加上鉴权,IOC、AOP、ORM等,一步步来,总会达到我们需要的

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#快速反射IL发布时间:2022-07-18
下一篇:
C#Activator.CreateInstance动态创建类的实例(一)发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap