gpt4 book ai didi

c# - 在并行运行 RESTFul 服务的同时通过 WCF 运行 SOAP API

转载 作者:行者123 更新时间:2023-11-30 16:14:21 25 4
gpt4 key购买 nike

我有一些当前命中的 SOAP .svc 端点,但我需要将 RESTful 端点添加到我的项目中,同时仍保留旧端点。

目前一切都通过 IIS 托管,就像应用程序池中的简单网站等。

我正在考虑使用 ASP.NET MVC 来实现 RESTful API,但我不知道如何将它与 SOAP/WCF 接口(interface)。我读到过服务路由可以实现这一点吗?

我希望事物看起来如何的示例:

website.com/base.svc (SOAP envelope/method "Activate" with parameters)

POST website.com/activation/deviceNumber/123 (POSTing other parameters)

最佳答案

我认为您可能希望使用 WCF 托管您的 REST 服务端点。

你基本上需要:

.1。扩展“网络方法”属性以包括:

[OperationContract]  
[WebGet(UriTemplate = "website.com/activation/deviceNumber/{id}")]

.2。使用 webHttpBinding 添加另一个服务端点:

<service name="BaseService">
<endpoint address="soap" binding="basicHttpBinding" ...
<endpoint address="xml" binding="webHttpBinding" ...

以下链接提供了一个很好的概述:
http://www.codeproject.com/Articles/571813/A-Beginners-Tutorial-on-Creating-WCF-REST-Services

关于c# - 在并行运行 RESTFul 服务的同时通过 WCF 运行 SOAP API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com