rest web api返回类型的最佳实践

本文关键字:最佳 返回类型 web api rest | 更新日期: 2023-09-27 18:09:28

我有一个get rest api,它将返回json格式的对象列表

什么是rest api返回类型的最佳实践?

我应该用哪一个?由于

public HttpResponseMessage MyGetMethod(int acctId, string userId)
or 
public HttpMyObjectResponse MyGetMethod(int acctId, string userId)

rest web api返回类型的最佳实践

一般来说,HttpResponseMessage更好,因为您可以在响应中设置状态码,添加额外的标头等。

假设传入的userId不存在。然后你可以输入

return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "That user does not exist");