您现在的位置: 主页 > 嵌入式处理器 > FPGA > WebApi之接口返回值的四种类型 - HDL语言及源代码 -
本文所属标签:
为本文创立个标签吧:

WebApi之接口返回值的四种类型 - HDL语言及源代码 -

来源: 网络用户发布,如有版权联系网管删除 2018-08-18 

Webapi的接口返回值主要有四种类型

void无返回值

IHttpAcTIonResult

HttpResponseMessage

自定义类型

void无返回值

大家都知道void声明的是一个无返回值的方法,声明一个api控制器方法,例如:

c# WebApi之接口返回类型详解

使用postman,测试接口:

 

c# WebApi之接口返回类型详解


可以看到,void声明的接口,在请求成功的时候得不到返回值,而且会返回http的状态码为204,表示没有返回值。

 

IHttpAcTIonResult

IHttpAcTIonResult是WebApi最常用的一种返回值类型,常用的方式有:Json(T content)、Ok()、 Ok(T content)、NotFound()、Content(HttpStatusCode statusCode, T value)、BadRequest()、Redirect(string locaTIon)等

Json(T content)

在WebApi的ApiController这个抽象类里面,为我们封装了Json(T content)这个方法,它的用法和MVC里面的JsonResult基本类似。

c# WebApi之接口返回类型详解

 

c# WebApi之接口返回类型详解

 

为什么可以返回 Json(T content)呢,转到Json(T content)的定义,发现它返回的是JsonResult对象

c# WebApi之接口返回类型详解

 

再转到JsonResult的定义,发现它实现了IHttpActionResult接口

c# WebApi之接口返回类型详解

 

当然也可以使用dynamic来返回一个对象

c# WebApi之接口返回类型详解

              查看评论 回复



嵌入式交流网主页 > 嵌入式处理器 > FPGA > WebApi之接口返回值的四种类型 - HDL语言及源代码 -
 

"WebApi之接口返回值的四种类型 - HDL语言及源代码 -"的相关文章

围观()