当前位置: 首页 > 编程语言 > C#

ConvertingasmxSOAPwebservicetoRESTonASP.NET:WCF真的有用吗?

时间:2023-04-11 00:25:17 C#

将asmxSOAPweb服务转换为ASP.NET上的REST:WCF真的适合这个吗?为什么不在配置中添加httpget支持,好处是服务将同时是SOAP和REST?什么是宁静的嗡嗡声?WCF会为此带来什么?我的意思是,如果我只是在我的web.config中设置我的asmxweb服务能够接受类似REST的语法,那么它与REST客户端应用程序的观点和WCFREST实现有何不同http://geekswithblogs.net/.NETonMyMind/archive/2008/02/04/119291.aspx?似乎没有人能够真正回答......是因为它很难还是我的问题很愚蠢:)客户端只看到url(封装原理)所以我为什么要费心呢?还有什么还不清楚:)其他问题:如果我们切换到WCF,是否需要更改url?如果是,是否意味着我们所有的合作伙伴客户都将崩溃,我必须将我们的更改通知他们?WCF与REST无关。您可以在不使用WCF和SOAP的情况下构建自己的REST服务。查看这个在.Net2.0中构建的示例REST服务并查看出色的.Net开源REST实现要了解有关REST的更多信息,请阅读这些http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style。htmhttp://en.wikipedia.org/wiki/Representational_State_Transfer什么是RESTful编程?WCF服务的REST/SOAP端点了解REST:动词、错误代码和身份验证您的评论:如果我已经有一个可以在一行配置文件中转换为REST的asmxweb服务怎么办?ASMX服务建立在SOAP之上,SOAP是HTTP之上的另一层。REST只是基于HTTP,你可以像普通URL一样访问(或调用)业务资源。没有更多的抽象。在REST中,资源由持久标识符(URL)标识。对于产品目录系统中的ex,通过使用asmx,您可以创建一组功能来添加、更新、删除产品。像addProduct()、updateProduct等。但是在REST中,您将有一个单一的访问点,例如http:mysystemprodcuts。要检索、添加、更新、删除产品,您将在同一URL上使用相应的HTTP动词(GET、POST、PUT、DELETE)。所以你不能只将asmx转换为REST,因为它们都以不同的方式解决问题。以上就是C#学习教程:ConvertingasmxSOAPwebservicetoRESTonASP.NET:IsWCFreallyusefulforthis?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: