zoukankan      html  css  js  c++  java
  • C# .net Core WebApi 系列(一)创建与使用

    .net Core WebApi 系列(一)创建与使用

    准备环境

    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等,一步步来,总会达到我们需要的

    © 版权声明 文章版权归作者所有,若需转载,请在显著位置标志该文章地址。
  • 相关阅读:
    软链接和硬链接
    Hive的基本常识
    Hadoop
    Docker技术
    人生苦短,我用Python(6)
    人生苦短,我用Python(5)
    人生苦短,我用Python(4)
    openssl telnet openssh
    iptables
    http与httpd
  • 原文地址:https://www.cnblogs.com/luchenglong/p/13677275.html
Copyright © 2011-2022 走看看