当前位置: 首页 > 知识库问答 >
问题:

在mcv4 web-api中为用户添加响应

康秋月
2023-03-14

我需要在MCV4中的web-api返回一个http状态给用户(在调用post/get方法之后)。

(MCV4的新项目),并选择:WEB-API。

我有VS2010,我查看了从Web Api控制器返回http状态代码的示例,但它对我不起作用。

null

对于以下代码:

[ResponseType(typeof(User))]
public HttpResponseMessage GetUser(HttpRequestMessage request, int userId, DateTime lastModifiedAtClient)
{
    var user = new DataEntities().Users.First(p => p.Id == userId);
    if (user.LastModified <= lastModifiedAtClient)
    {
         return new HttpResponseMessage(HttpStatusCode.NotModified);
    }
    return request.CreateResponse(HttpStatusCode.OK, user);
}

我将上面的内容放在类型的类中:apicontroller-responsetype是未知的,实际上,在代码中,我添加了:

using System.Web.Http;

但是,responsetType仍然未知。

我使用32位作为我的Win-API。

我如何返回状态给用户(它是错误,还是OK)。

谢谢:)

共有1个答案

傅宏恺
2023-03-14

根据MSDN文档,ResponseTypeAttribute位于命名空间“System.Web.HTTP.Description”中。

参考:ResponseTypeAttribute

 类似资料:
  • 有什么方法可以使用Rest API为用户添加功能吗? 我是这样创建用户的: 然后,我需要将功能分配给新用户。有没有人有这样的例子? 非常感谢!

  • 问题内容: 具体来说,我应该从终端运行哪些命令? 问题答案: 没有主目录 带主目录 然后设置密码 然后设置外壳

  • 到目前为止,我们已经以较合理的方式去创建并显示一些静态数据,并将其连接到成一个简单的数据原型。 尽管我们的界面是根据变化的数据进行即时响应的,并且数据的实时插入或更改的都会在界面上得到体现。然而,我们的网站似乎还没有提供用户去修改数据的页面。实际上,我们甚至连用户都还没有! 下面让我们看看如何去解决这个问题吧。 账户:让用户变得简单 在大多数的 web 框架,添加用户帐户是一个熟悉而又麻烦的工作。

  • 我需要在每个响应中添加标题。我正打算在下面做 我想在之后这样做,以便一旦控制器处理它,我只是在返回客户端之前添加标头。是正确的吗? 但如何编写响应过滤器? 在已返回,对响应执行任何操作都为时已晚。此时,整个响应已经发送到客户端,您的代码无法访问它。 我觉得上面的说法不对。我不能在过滤链之后添加标题。doFilter(请求、响应)?如果不是,为什么? 我使用的是spring mvc。

  • 我正在使用Rails 5.1,我添加了用于用户身份验证的设计。我在表格中添加了一些额外的属性。通过 ajax 创建新用户后,用户已创建,但缺少某些属性。我检查了日志,设计不会在插入查询中发送这些列。 首先,我将device_parameter_sanitizer添加到应用程序控制器: 我在我的用户模型中添加了attr_accessor: attr_accessor:password1、:passw