首页 > 其他分享 >标准的WebApi应该有哪些元素

标准的WebApi应该有哪些元素

时间:2023-04-15 14:22:38浏览次数:53  
标签:WebApi return IActionResult ProducesResponseType 哪些 int 元素 string

提问

标准的WebApi应该有哪些元素

回答

  1. 声明完整的响应码200,404,401,400
  2. 添加Operation
  3. 添加Tag聚合业务
  4. 申明请求和响应类型
  5. 标注参数来源FromHeader
  6. 使用IActionResult代替ActionResult
    [Tag("查询类服务")]
    [HttpGet, Route("mytoute", Name = nameof(GetSomething))]
    [ProducesResponseType((int)HttpStatusCode.OK, Type = typeof([数据类型]))]
    [ProducesResponseType((int)HttpStatusCode.NotFound, Type = typeof(string))]
    public IActionResult GetSomething([FromQuery] string va,[FromHeader(Name = "access_token")]string token)
    {
        //TODO
        if (OK)
            return Ok([结果]);
        return NotFound("没找到");
    }

标签:WebApi,return,IActionResult,ProducesResponseType,哪些,int,元素,string
From: https://www.cnblogs.com/wuhailong/p/17321065.html

相关文章

  • 可变光圈手机有哪些
    手机使用可变光圈技术逐渐成为趋势,三星手机研发出了两档调节光圈的技术,华为研发出了十档手动调节光圈的技术。可变光圈逐渐成为提高手机配置的一部分,其他手机品牌也纷纷开始生产具有可变光圈技术的手机。可变光圈手机有哪些答:华为Mate50系列手机,三星GalaxyS9/S9+手机,iPhone1......
  • 数组元素排序(二)
    快速排序(QuickSort)由图灵奖获得者TonyHoare发明,被列为20世纪十大算法之一,是迄今为止所有内排序算法中速度最快的一种,快速排序的时间复杂度为O(nlog(n))。快速排序通常明显比同为O(nlogn)的其他算法更快,因此常被采用,而且快排采用了分治法的思想,所以在很多笔试面试中能经常看到快......
  • 批量剪辑视频,有哪些设置封面视频的方法
    视频封面怎么设置?有没有好用一点的方法呢?小编的回答当然是有的,下面请一起用这个新技巧来试试,希望能给大家带来帮助。材料准备:一台Win系统的电脑安装一个好简单批量智剪视频素材若干步骤演示:步骤1:运行【好简单批量智剪】,在“视频封面”中,选择“置入封面”这个版块,切换界面步骤2:接着......
  • JAVA 循环删除list中元素的方法总结
    摘要:介绍List集合实现元素边遍历边删除的方法,例如removeIf和迭代器iterator.remove()等。综述  List集合是我们开发中经常使用到的一种集合形式,有时候会遇到在遍历List集合时需要删除指定的元素。但在根据条件使用for循环或者增强的for循环遍历删除某些元素时却不能随心所欲地......
  • Java 把列表元素拼接字符串
    摘要:使用JavaCollectors.joining方法把列表中的所有元素通过指定的分隔符连接字符串。目录综述使用For循环StringUtils.join函数Collectors.joining(Function)函数GuavaJoinerjoin函数String.join函数结束语综述  在项目开发中,经常遇到的一个问题就是要把得到的一个......
  • 删除无效的括号(广度优先搜索、字符串)、计算右侧小于当前元素的个数(树状数组、线段
    删除无效的括号(广度优先搜索、字符串)给你一个由若干括号和字母组成的字符串s,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按任意顺序返回。示例1:输入:s="()())()"输出:["(())()","()()()"]示例2:输入:s="(a)())()"输出:["(a())()","(......
  • 哪些行业适合选择云服务器
    作为一种新型的数据存储方式,云服务器在近年来拥有了越来越多的用户。云服务器可以有效地将数据进行存储、备份和访问。它可以为各种类型的企业和行业提供数据备份和灾难恢复等方面的解决方案,并且它的成本还要比传统的服务器低得多。那么,下面我们来谈一谈哪些行业适合选择云服务器。......
  • 环形链表_相交链表_多数元素(java语言)
    环形链表力扣141题问题:思路:创建hashset,把链表的每个节点放到集合中,在放入的过程中检查这个节点是否已经存在,存在则证明存在环。代码实现:publicclassSolution{publicbooleanhasCycle(ListNodehead){Set<ListNode>set=newHashSet<>();whi......
  • 导入 Microsoft Dynamics 365 解决方案时发生 LocalizedNames 错误,元素 savedquery 的
    尝试在Dynamics365中导入解决方案时,会收到以下错误:“无法导入此解决方案包,因为它包含无效的XML。可以尝试使用架构验证错误中找到的信息手动编辑XML内容来修复文件,也可以联系解决方案提供商。错误代码8004801a。如果选择“技术详细信息”,则会看到以下消息以及其他......
  • 代码随想录算法训练营Day01 | LeetCode704 二分查找、Leetcode27 移除元素
    今日学习的视频和文章代码随想录数组基础复习基础知识代码随想录二分查找代码随想录移除元素LeetCode704二分查找题目链接:704.二分查找-力扣(Leetcode)以前学二分查找的时候,真的一直搞不清楚怎么操作左边界和有边界,以及循环的终止条件是什么,总是自己慢慢调试出来,......