gpt4 book ai didi

c# - 如何从 IQueryable 返回 HttpStatusCode?

转载 作者:太空狗 更新时间:2023-10-29 21:38:27 25 4
gpt4 key购买 nike

我正在编码 C# WebApi 2 webservice,我有一个关于返回 HttpStatusCode 的问题来自 IQueryable<T>网络服务功能。

如果网络服务函数返回单个对象,则可以轻松使用以下内容:

public async Task<IHttpActionResult> GetItem(int id)
{
return Content(HttpStatusCode.Unauthorized, "Any object");
}

在下面的情况下,我不确定如何返回一个指定的HttpStatusCode :

public IQueryable<T> GetItems()
{
return Content(HttpStatusCode.Unauthorized, "Any object");
}

我可以帮忙吗?

最佳答案

您可以使用适当的状态码抛出一个HttpResponseException

public IQueryable<T> GetItems()
{
throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.Unauthorized) { Content = new StringContent("Any object") });
}

关于c# - 如何从 IQueryable<T> 返回 HttpStatusCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35289201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com