我有一个IHttpActionResult
使用 Refit 返回的 API 调用。
[Patch("/api/userprofile/")]
[Headers("Authorization: Bearer")]
Task<IHttpActionResult> UpdateUserProfile(UserProfile user);
我在单独的 DLL 中创建了一个单独的类来处理 API 调用。
public async Task<IHttpActionResult> UpdateUserProfile(UserProfile profile)
{
if (HttpContext.Current.Request.IsAuthenticated)
{
var ups = ApiServiceFactory.GetUserProfileService();
var result = ups.UpdateUserProfile(profile);
return result.Result;
}
return ???;
}
这个类目前不是从 APIController 派生的,所以我怎样才能创建一个继承自IHttpActionResult
. 我试过了ResponseMessage
,HttpResponseMessage
和。其中大部分需要从. 仅仅创建一个对象似乎太过分了。Ok
Content(Status, Message)
APIContoller
那么如何创建一个继承自 的对象IHttpActionResult
,以从普通的类/方法返回类似 401 的内容?