私人工具集6——使用C# 创建一个简单的restful风格的WebAPI

news2024/9/22 3:47:19

创建一个简单的WebApi

工具:VS2022

创建新项目

  1. 打开VS2022,创建新项目,可以搜索API作为关键字。
    在这里插入图片描述
  2. 为项目取个名字
    在这里插入图片描述
  3. 创建的应用程序,选择WebAPI,注意,右侧的信息默认即可,不要随意选择。
    在这里插入图片描述
  4. 点击创建,可以看到任务创建成功:
    在这里插入图片描述
  5. 点击运行,直接进入运行界面,查看主页:
    在这里插入图片描述
    在这里插入图片描述
  6. 至此,项目创建完毕。

一个简单的测试案例

一般的MVC架构中,C主要进行业务处理。因此我们创建一个控制器。

  1. 创建控制器
    在这里插入图片描述
  2. 选择webapi,然后创建一个空的控制器,命名为test
  3. 在这里插入图片描述

在这里插入图片描述
4. 在创建的界面,输入以下代码:

 [HttpGet]
        public string test()
        {
            return "test";
        }

在这里插入图片描述
5. 接下来运行项目,找到我们的API:
在这里插入图片描述
6. 点击链接可以看到此接口自动生成的帮助文档。
在这里插入图片描述
7. 输入以下地址,可以看到实际输出的接口值
在这里插入图片描述

自此,一个简单接口便已经完成。但离发布与应用还有很长的路要走。接下来,我们会将前期的工具集导入此项目。将此项目建立一个API模板。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/456594.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高可用消息服务消息一致、可靠性、链路稳定性核心关注点

面临的问题 初期业务主要的场景是直播间的群聊消息以及一小部分的单聊消息。由于是教育场景,所以业务在划分聊天室的时候是以班级为单位进行划分的,假设每个聊天室的人数为500人。 问题一:用户的维护 直播场景的群聊与微信等常见的群聊在用…

可视化大屏模板|不玩虚的,套用立得报表

写在前面:这是报表,是可视化大屏报表,是可以直接套用来分析我们自己数据源的可视化大屏报表模板。不是单纯的图片! 在一些社交平台上经常看到有人误将可视化大屏图片当做报表求分享。可以理解大家都想要将报表做得好看&#xff0…

信息收集(三)端口和目录信息收集

信息收集(一)域名信息收集 信息收集(二)IP信息收集 端口是什么 "端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机…

Matlab绘图中的一些技能

目录 1、matlab坐标轴设置多种字体(复合字体) 2、matlab图片中title生成的标题转移至图像下端 3、指定对应格式和期望dpi的图像进行保存、以及不留白保存 4、设置字体字号(x、y轴,标题。全局字体等) 5、设置刻度值信息,只有左…

ConcurrentHashMap是如何保证线程安全的

ConcurrentHashMap是如何保证线程安全的 定义和问题解决JDK 1.7实现原理JDK 1.8性能优化总结 定义和问题解决 ConcurrentHashMap相当于HashMap的多线程版本。 它的功能本质上和HashMap没有什么区别,因为HashMap在并发操作的时候会出现各种问题,比如&am…

Android混淆和反混淆

本篇来介绍下Android的混淆和反混淆,说起混淆,大家都会很自然地想到ProGuard,此外还有R8。事实上,AGP3.3之后,官方默认使用R8做代码优化、混淆和压缩。ProGuard和R8常常用于混淆最终的Android项目,增加项目…

Vue-router【VUE】

6. vue-router 6.1 相关理解 6.1.1 vue-router 的理解 路由就是一组key-value的对应关系。多个路由,需要经过路由器的管理vue是一个插件库,专门用来实现SPA应用。 6.1.2 对SPA应用的理解 单页 Web 应用(single page web application, SP…

C++基础阶段入门 (1)

1.C统一初始化: 初始化列表解决方案: //C语言的初始化方案 int main() {int a 10;int* ip nullptr;int ar[] { 12,23,34,45,56,67 }; } C 初始化:使用{ } int main(){//char ch a;char ch{ a };//int a 10;int a{ 10 };int b int(10);int x{ 10…

企业软文怎么写吸引人?教你几招

企业每年都要投放大量的商业软文到热门的内容平台上,也许现在你阅读的某篇文章,就是一篇企业软文。 真正厉害的软文在于你根本看不出来这是一条广告,从而让你心甘情愿的为某个产品掏腰包。企业软文到底怎么写才吸引人,接下来伯乐…

sfavsrv导致主机负载高

下午接客户电话,监控告警了,主机负载高,登录后top查看,确实比较的高 再次查看负载高的cpu发现是sfavsrv 吓了一跳,还以为中毒了,发给客户检查是否自行部署了第3方软件,确实第3方的,关…

如何将pdf图片文字转换成word 文字word图片怎么转换pdf

如今大家在工作中常常会运用到电脑来办公,电脑的运用大大提高了我们的工作效率,在带来机会的同时同样也带来了新挑战。 pdf图片怎么转换成word文档?PDF格式是一种常用的文档格式,它可以保持文档内容和格式的完整性,但是…

4月有8本SCIE期刊被剔除(附MDPI/Frontiers/Hindawi最新在检期刊)

2023年4月SCI、SSCI期刊目录更新 2023年4月18日,科睿唯安更新了WOS期刊目录,继上次3月WOS期刊目录剔除50本SCIE&SSCI期刊之后,此次4月更新又有8本SCIE期刊发生变动,其中有4本期刊被踢出SCIE数据库,4本期刊更改了名…

QMS-云质说质量 - 2 你真的知道什么是质量吗

云质QMS原创 转载请注明来源 作者:王洪石 引言 暴露的只是冰山一角 注:()中为ISO9000:2015 质量管理体系基础和术语的编号 一个组织的质量管理(3.3.4),可包括制定质量方针(3.5.9)和质量目标(3.7.2),以及通…

Web 攻防之业务安全:接口未授权访问/调用测试(敏感信息泄露)

Web 攻防之业务安全:接口未授权访问/调用测试 业务安全是指保护业务系统免受安全威胁的措施或手段。广义的业务安全应包括业务运行的软硬件平台(操作系统、数据库,中间件等)、业务系统自身(软件或设备)、业…

火车站闸机web3d数字展示平台全方位动态呈现设备细节

智能互联网时代,传统的图片、文字、视频等产品展示方式,因为缺少互动性,很难引起用户的兴趣,已经逐渐失去了宣传优势。 Web3D交互展示技术的出现,让众多品牌和企业找到了新的方向,线上产品展示不在枯燥无趣…

少儿编程 中国电子学会图形化编程等级考试Scratch编程一级真题解析(选择题)2023年3月

2023年3月scratch编程等级考试一级真题 选择题(共25题,每题2分,共50分) 1、下列说法不正确的是 A、可以从声音库中随机导入声音 B、可以录制自己的声音上传 C、可以修改声音的大小 D、不能修改声音的速度 答案:D…

计算机网络第1章(概述)

文章目录 1.1、计算机网络在信息时代的作用1.2、因特网概述1、网络、互连网(互联网)和因特网2、因特网发展的三个阶段3、因特网的标准化工作4、因特网的组成 1.3 三种交换方式1、电路交换(Circuit Switching)2、分组交换&#xff…

Composer使用教程

Composer使用教程 前言1.Composer 简介2. 下载与安装2.1 局部安装2.2 全局安装2.3 更新composer2.4查看composer2.5 安装composer镜像加速 3. composer的使用3.1初始化3.2安装第三方包 4. 自动加载器4.1 加载非 class 文件4.2 加载自己写 class 文件4.3 PSR-4 自动加载规范 5. …

【脱产二站上岸】上海交大819复习经验总结

笔者来自通信考研小马哥23上交819全程班学员 本科西南某985,成绩排名中下(面试被老师疯狂吐槽),一战本校,初试分数差10来分被刷。21年12月考完数学和专业课出来就知道考不上了,分数一出就下决心二战&#…

软件测试,想找一份20k以上的工作需要掌握哪些知识?

都知道IT行业是高薪人员的聚集地,但想要成为高薪程序员却并不容易。月薪20k是测试工程师的一个门槛,想要突破就必须掌握更多的技能。 因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极…