我有一个get rest api,它将以json格式返回一个对象列表
休息api的返回类型的最佳做法是什么?
我应该使用哪一个?谢谢
public HttpResponseMessage MyGetMethod(int acctId, string userId)
or
public HttpMyObjectResponse MyGetMethod(int acctId, string userId)
答案 0 :(得分:2)
通常HttpResponseMessage
更好,因为您可以在响应中执行设置状态代码,添加其他标题等操作。
说传入的userId
不存在。然后你可以做类似
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "That user does not exist");