您的位置:首页 > 博客中心 > 电脑问题 >

博客园初探.NET CORE WEB API(RESTful风格)

时间:2022-03-18 07:56

前面有4篇系列博客

 

 

 

 

以上主要针对的是Asp.net web api RPC风格,Get,Post请求传参,以及webapi返回值等问题。

这篇主要针对.NET CORE WEB API(RESTful风格)

   大家都知道.net core 出来一段时间了,园子里各种介绍前世今生,跨平台部署,docker部署,命令行的博客不少,我就不赘述了,且这些我都干过。

   本次文章的主题还是关于webapi的,只是针对的是.net core,以及RESTful

什么是Restful:

        对应的中文是rest式的;Restful web service是一种常见的rest的应用,是遵守了rest风格的web服务;rest式的web服务是一种ROA(The Resource-Oriented Architecture)(面向资源的架构).

 

后面不赘述 参考博文

文章下面的图,注意

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

 

注意看图中的红框。。。。。。

注意变化

重要的事情说八遍。。。

 

 

例1:起始

浏览器调用

代码断点

.net core web api 是根据请求为get请求,去控制器里找HttpGet标识的+[HttpGet(“{id}”)]中的路由模板,所以就找到了GetAllStudent(int id),记住一点,aciton参数名称要与路由模板名称一致[HttpGet(“{id}”)],即id,如果不一致则参数是获取不到。

例2 承上启下

浏览器调用

代码断点

看,是不是没有获取到id,我从不骗人

例3 承上启下

当都是get请求,模板也是一模一样,我擦,就action名称不一样,咋办?.net core web api咋知道去哪个Action?

猜猜,

浏览器调用

 

结果

好吧,他确实不知道去哪儿找了,所以报错,

例4,“你这例子就一个参数嘛,多个参数呢?”

代码

浏览器调用

再看断点

例5,不行Restful风格没抽象好,我需要增加一个自定义调用的接口,对,老子要回RPC风格,

简单,修改路由模板

浏览器调用

看断点

 

 

好啦,就写这么多了,初探就探到这儿了,这是浏览器地址栏直接输的,所以都是get请求,post或者put或者delete应该是一个道理。

注意看图中的红框。。。。。。

热门排行

今日推荐

热门手游