返回类型的休息web api的最佳实践

时间:2016-09-29 17:43:57

标签: c# web-services rest asp.net-web-api

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

休息api的返回类型的最佳做法是什么?

我应该使用哪一个?谢谢

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

1 个答案:

答案 0 :(得分:2)

通常HttpResponseMessage更好,因为您可以在响应中执行设置状态代码,添加其他标题等操作。

说传入的userId不存在。然后你可以做类似

的事情

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