asp.net-mvc-4 – 无法让ASP.NET 4 Web API返回状态代码“201 – Created”以成功
发布时间:2020-05-24 11:46:28 所属栏目:asp.Net 来源:互联网
导读:我试图使用ASP.NET 4 Web API为RESTful POST操作返回HTTP状态代码201,但我总是得到200 OK. 我目前正在调试IIS 7.5.7600.16385,VS 2010 Professional,Windows 7 64位专业版. public MyResource Post(MyResource myResource){ MyResource created
|
我试图使用ASP.NET 4 Web API为RESTful POST操作返回HTTP状态代码201,但我总是得到200 OK. 我目前正在调试IIS 7.5.7600.16385,VS 2010 Professional,Windows 7 64位专业版. public MyResource Post(MyResource myResource)
{
MyResource createdResource;
...
HttpResponse response = HttpContext.Current.Response;
response.ClearHeaders(); // added this later,no luck
response.ClearContent(); // added this later,no luck
response.StatusCode = (int)HttpStatusCode.Created;
SetCrossOriginHeaders(response);
return createdResource;
}
我已经看到其他示例在返回数据之前设置了HttpContext.Current.Response.StatusCode,所以我不认为这会是一个问题.我还没有在MVC 4源代码中跟踪它. (这与我对this question的调查有关,但有足够的主题来保证自己的问题) 我不确定问题是IIS还是Web API.我会做进一步的测试来缩小范围. 解决方法HttpContext.Current是过去的宿醉.您需要将响应定义为HttpResponseMessage< T>: public HttpResponseMessage<MyResource> Post(MyResource myResource)
{
.... // set the myResource
return new HttpResponseMessage<MyResource>(myResource)
{
StatusCode = HttpStatusCode.Created
};
}
UPDATE 正如您在评论中可能注意到的那样,此方法适用于测试版.不是RC. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET 5/ASP.NET Core中的关注点和n层架构的分离1
- asp.net-mvc – ModelState.IsValid总是返回false
- .net – Control.ResolveUrl与Control.ResolveClientUrl对比
- asp.net – 应用程序池和工作进程线程之间的关系是什么?
- asp.net – 如何尊重“从无Cookie域中提供静态内容”IIS6中
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- asp.net – .axd文件生成404错误
- asp.net – @RenderSection在嵌套剃刀模板
- asp.net – 在方法名称上过滤log4net – 无法得到它
- .net – 数据绑定到LINQ到实体时的重复行
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC验证ViewState MAC失
- asp.net-mvc – DisplayFormat未应用于十进制值
- asp.net – 静态方法的缺点是什么?
- 手动把asp.net的类生成dll文件的方法
- asp.net-mvc-3 – 是否可能获得一个ASP.NET MVC
- asp.net-mvc-3 – ASP.NET成员资格 – 本地登录,
- asp.net-mvc – 找不到与Web API中的请求URI匹配
- asp.net-mvc – 如何在MVC WebGrid中显示行号
- asp.net-mvc-3 – 如何在Razor视图引擎中注册程序
- asp.net – 自动修复与’ASPStateTempSessions’
热点阅读
