相关疑难解决方法(0)

水中的WCF REST入门套件是不是已经死了?

我们正在考虑从使用WCF转换为应用程序中的服务层到REST.

到目前为止,我们假设这样做的方法是使用WCF REST入门套件.但是,这仍然在预览2中,并且自2009年3月以来尚未更新.

这个项目在水中死了吗?

如果是这样,我们有什么替代方法来创建基于.NET的REST服务?(有些人建议使用我们已经用于UI层的ASP.NET MVC)

编辑

现在看起来,WCF REST Starter Kit确实已经死了.在ASP.NET的Web API是推荐的替代方案.

.net rest wcf

21
推荐指数
2
解决办法
1万
查看次数

是否可以在ASP.NET MVC中实现X-HTTP-Method-Override?

我正在使用ASP.NET MVC实现RESTful API的原型,除了奇怪的bug之外,我已经实现了我在开始时设置的所有要求,除了调用者能够使用X-HTTP-Method-Override自定义标头覆盖HTTP方法.

我想要的是以下要求......

GET /someresource/123 HTTP/1.1
X-HTTP-Method-Override: DELETE
Run Code Online (Sandbox Code Playgroud)

...将被调度到我的控制器方法,该方法实现DELETE功能而不是该GET操作的功能(假设有多个方法实现该操作,并且它们标记有不同的[AcceptVerbs]属性).因此,鉴于以下两种方法,我希望将上述请求分发给第二个:

[ActionName("someresource")]
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult GetSomeResource(int id) { /* ... */ }

[ActionName("someresource")]
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult DeleteSomeResource(int id) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

有人知道这是否可行?这样做会有多少工作......?

rest asp.net-mvc http-method http-headers

5
推荐指数
1
解决办法
6859
查看次数

标签 统计

rest ×2

.net ×1

asp.net-mvc ×1

http-headers ×1

http-method ×1

wcf ×1