使用 SoapExtension 调用其他 webmethod
我有一个 WSDL 定义了一个名为 CalendarService 的 Web 服务:
<soap:address location="http://example.com/calendar"/>
WSDL 定义了以下方法:
String setDate(String date)
int setTime(int time)
CalendarService 未部署在任何地方。 CalendarServiceProxy 是从 CalendarService WSDL 生成的代理。
我有一个名为 DummyService 的 Web 服务,可通过“http://example.com 访问/dummy”
DummyService 有以下方法:
String dummyMethod(String foo)
DummyService 部署在 IIS 上。
我想知道是否可以编写一个 SoapExtension,以便从 CalendarServiceProxy 对 CalendarService WSDL 中定义的所有方法的所有调用都调用 DummyService 的 dummyMethod 方法。以便方法 dummyMethod 将序列化的传入 SOAP 消息作为参数获取。
I've a WSDL defining a web service named CalendarService:
<soap:address location="http://example.com/calendar"/>
The WSDL defines following methods:
String setDate(String date)
int setTime(int time)
CalendarService is not deployed anywhere.
CalendarServiceProxy is a proxy generated from CalendarService WSDL.
I've a web service named DummyService accessible at "http://example.com/dummy"
DummyService has following methods:
String dummyMethod(String foo)
DummyService is deployed on IIS.
I wonder if it is possible to write a SoapExtension so that all calls from CalendarServiceProxy to all methods defined in the CalendarService WSDL invoke the method dummyMethod of DummyService. So that the method dummyMethod gets as parameter the serialized incoming SOAP message.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不认为使用 SoapExtension 是可行的。
然而,对于 WCF 来说,这种事情很有可能发生。
一些 WCF 链接:
I don't believe this is practical using a SoapExtension.
This sort of thing is quite possible with WCF, however.
Some WCF Links: