如何实现.NET 6 TodoList应用中DELETE请求的HTTP请求幂等性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1719个文字,预计阅读时间需要7分钟。
目录 + 需求 + 目标 + 原理与思路 + 实现 + 验证 + 总结 + 需求 + 先说明一下关于更新基本需求的PATCH请求的文章,从前期测试的情况来看,针对.NET 6的项目结构(即仅使用一个Program.cs完成)进行优化。
目录
- 需求
- 目标
- 原理与思路
- 实现
- 验证
- 总结
需求
先说明一下关于原本想要去更新的PATCH请求的文章,从目前试验的情况来看,如果是按照.NET 6的项目结构(即只使用一个Program.cs完成程序初始化),那微软官方给出的文档目前还没有对应地更新,按照之前的方式进行JsonPatch的配置是不行的,目前已经有人在Github微软的官方文档Repo下提了ISSUE: .NET 6: JsonPatch in ASP.NET Core web API。并且因为PATCH的使用频率并不高,所以我暂时跳过那篇,先把进度继续往后走,看微软什么时候把这个issue解决一下我再看情况把PATCH那一节补上。
本文我们来看最后一个常用HTTP请求类型:DELETE。
目标
实现并验证应用正确处理DELETE请求。并对HTTP请求的幂等性做简单的介绍。
原理与思路
经过关于Create、Update、Get的实现,对于Delete的实现我们的思路是很清晰的。我们需要创建Delete的Command及其Handler,然后在Controller中通过Mediatr发送请求即可。
本文共计1719个文字,预计阅读时间需要7分钟。
目录 + 需求 + 目标 + 原理与思路 + 实现 + 验证 + 总结 + 需求 + 先说明一下关于更新基本需求的PATCH请求的文章,从前期测试的情况来看,针对.NET 6的项目结构(即仅使用一个Program.cs完成)进行优化。
目录
- 需求
- 目标
- 原理与思路
- 实现
- 验证
- 总结
需求
先说明一下关于原本想要去更新的PATCH请求的文章,从目前试验的情况来看,如果是按照.NET 6的项目结构(即只使用一个Program.cs完成程序初始化),那微软官方给出的文档目前还没有对应地更新,按照之前的方式进行JsonPatch的配置是不行的,目前已经有人在Github微软的官方文档Repo下提了ISSUE: .NET 6: JsonPatch in ASP.NET Core web API。并且因为PATCH的使用频率并不高,所以我暂时跳过那篇,先把进度继续往后走,看微软什么时候把这个issue解决一下我再看情况把PATCH那一节补上。
本文我们来看最后一个常用HTTP请求类型:DELETE。
目标
实现并验证应用正确处理DELETE请求。并对HTTP请求的幂等性做简单的介绍。
原理与思路
经过关于Create、Update、Get的实现,对于Delete的实现我们的思路是很清晰的。我们需要创建Delete的Command及其Handler,然后在Controller中通过Mediatr发送请求即可。

