使用Visual Studio Code创建WebApi

目录

  1、  检查开发环境

  2、  创建新的WebApi

  3、  启动项目

  4、  生成并测试API

  5、  初步认识

  6、  Models

  7、  Services

  8、  Controllers 

  9、  生成并测试Controllers 

10、  CRUD操作

11、  生成并运行WebApi(CRUD)

1、检查开发环境

新建一个文件夹,在Visual Srudio Code打开, 并在终端输入:dotnet --list-sdks

检查是否是.NET6.0以上版本的SDK

如不是请自行前往官网安装 Download .NET (Linux, macOS, and Windows)

其次检查Visual Srudio Code是否安装好C#扩展

2、 创建新的WebApi

在终端输入:dotnet new webapi -f net6.0

此时右下角会弹出“C#扩展”的提示框,直接选择yes

会自动配置好launch.json文件和tasks.json文件

3、启动项目

终端输入:dotnet run

也可以直接按F5

此时会得到两个HTTPS链接

此时点击打开链接是得不到页面的

请记住此时您的的端口号(PORT)后续都是需要用到的

这里小编是浏览器上URL中localhost :后的7282

同时编辑上一步浏览器中的URL:https://localhost:7282/weatherforecast 

并按下回车,会得到一串JSON

 4、生成并测试API

此时回到Visual Studio Code,打开一个新的终端

并输入:dotnet tool install -g Microsoft.dotnet-httprepl

目的是为安装.NET HTTP REPL命令行工具,用于向Web Api发送请求的。

输入命令链接WebApi:httprepl https://localhost:{PORT}

注:这里的PORT是上文标注要记住的端口号

查看可用的终结点,终端输入:ls

转到WeatherForecast

发送get请求,得到一连串的JSON

结束当前的HttpRepl 会话,exit

 5、初步认识

ApiController API控制器,应用于特定控制器

Route 路由

ControllerBase 基类

具体描述等待小编后续,或者您可以自行前往微软官网进行查阅

6、Models

添加Models文件夹

在Models文件夹中新建Pizza.cs

给Pizza.cs添加一些数据,如图

注:项目文件命名一定要规范,切勿学小编的错误命名!

 7、Services

添加Services文件夹

在Services文件夹中新建PizzaServices.cs

给PizzaServices.cs添加以下代码,如图

最后生成一下项目,终端输入 “dotnet build”

8、Controllers 

Controllers 文件夹添加名为 PizzaController.cs 的新文件并编写如下代码

9、生成并测试Controllers 

终端启动项目 :dotnet run 

链接WebApi :httprepl https://localhost:{PORT}

查看终结点 :ls

转到终结点Prizza : cd Pizza

发送get请求 : get

也可以根据id查询,即 “get id”,如

具体操作步骤与上文 “生成并测试API” 一致,此处不多做赘述。

10、CRUD操作

CRUD就是增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写俗称“增删改查”。

(查部分上文已阐述,接下来增删改)

打开PizzaController.cs ,添加如下代码

11、生成并运行WebApi(CRUD)

终端启动项目:  dotnet run 

链接WebApi : httprepl https://localhost:{PORT}

查看终结点:  ls

转到终结点Prizza : cd Pizza

(步骤与上文一致,不多做赘述)

发送POST请求,在 HttpRepl 中添加新的内容

终端输入:post -c "{"name":"TestName", "isGlutenFree":false}"

使用以下命令发出 PUT 请求,修改name的值为“NewName”

终端输入:put 3 -c  "{"id": 3, "name":" NewName ", "isGlutenFree":false}"

delete删除操作

终端输入:delete 3

本章到此结束,感谢各位观看

如若不懂各位也可以移步到微软官方教程

参考微软官网教程

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 .NET Core 编写一个 Web API 项目,你可以按照以下步骤进行操作: 1. 安装 .NET Core SDK:首先,保你已经安装了最新的 .NET Core SDK。你可以从 Microsoft方网站(https://dotnet.microsoft.com/download)下载并安装适合你操作系统的版本。 2. 创建 Web API 项目:打开命令行终端或者使用集成开发环境(IDE)如 Visual Studio Code,在你想要创建项目的目录下执行以下命令: ``` dotnet new webapi -n YourProjectName ``` 这将在当前目录下创建一个名为 YourProjectName 的新 Web API 项目。 3. 进入项目目录:执行以下命令进入项目目录: ``` cd YourProjectName ``` 4. 编写 API 控制器:在 Controllers 文件夹中创建一个新的控制器文件(例如 `ValuesController.cs`),并按照需要实现你的 API 逻辑。例如,你可以创建一个简单的 GET 请求处理方法: ```csharp using Microsoft.AspNetCore.Mvc; namespace YourProjectName.Controllers { [ApiController] [Route("api/[controller]")] public class ValuesController : ControllerBase { [HttpGet] public ActionResult<string> Get() { return "Hello, World!"; } } } ``` 5. 运行项目:返回项目根目录,并执行以下命令来运行项目: ``` dotnet run ``` 这将启动一个本地开发服务器,并监听默认的端口号(通常是 5000)。 6. 测试你的 API:打开浏览器或使用工具如 Postman,访问 `http://localhost:5000/api/values`(如果你修改了默认的端口号,请相应地更改 URL),你将会看到返回的 "Hello, World!"。 这只是一个简单的示例,你可以根据你的需求添加更多的控制器和路由。你也可以使用 Entity Framework Core 或其他库来访问数据库,实现更复杂的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值