将.asmx C#Web服务转换为REST

问题描述:

试图将一些.asmx webservices转换为REST。我对WCF风格不感兴趣,如果有意义的话,更简单一些。我所有的操作都是CRUD。我已阅读关于REST和HTTPWebRequest和HttpWebResponse是否有人知道这样做的简单方法?我的asmx代码如下..如果有人可以帮忙,我会很感激这个快速的REST服务。谢谢!将.asmx C#Web服务转换为REST

[WebMethod] 
    public Products[] GetProducts() 
    { 
     ProductDA dataAccess = new ProductDA(); 
     List<Product> obj = new List<Product>(); 
     obj = dataAccess.GetProducts(); 
     return obj.ToArray(); 

    } 
+1

对不起,你是什么意思“WCF风格”? – 2012-03-15 19:53:54

+0

你知道如何做到这一点吗? – Shouvik 2013-03-14 05:35:07

+0

复制后 - http://*.com/questions/3801337/converting-asmx-soap-webservice-to-rest-on-asp-net-is-wcf-really-useful-for-jus – 2016-01-20 21:14:03

您是否检出了新的ASP.NET WebAPI?听起来,如果你能够将.NET 4作为平台,它将是一个不错的选择。您应该可以使用您现有的服务实施,而几乎不做任何更改。

+0

它不是一个MVC项目,但会看看。我希望能够使用现有的服务实现,只需要尽可能少的修改,希望能够在那里找到代码片段。 – midnightCoder 2012-03-15 19:21:11

+0

如果任何人有一个基于我的asmx服务上面的REST代码示例,将不胜感激。我现在开始通过WEB API,但继续看看我在找什么..谢谢所有.. – midnightCoder 2012-03-15 20:18:16

+0

如果任何人有一个基于我的asmx服务上面的REST代码示例,将不胜感激。我现在开始通过WEB API,但继续看看我在找什么......谢谢所有.. – midnightCoder 2012-03-15 20:43:56

我想看看新的Web API,这是目前ASP.NET MVC 4测试版(它有一个go-live许可)的一部分。这是斯科特·格思里演示如何使用它:

http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2364

我要指出,你不必转换你的网站在MVC才能使用此。