【问题标题】:Invoke other webmethod with SoapExtension使用 SoapExtension 调用其他网络方法
【发布时间】:2010-03-19 13:46:05
【问题描述】:

我有一个 WSDL,它定义了一个名为 CalendarService 的 Web 服务:

<soap:address location="http://example.com/calendar"/>

WSDL 定义了以下方法:

String setDate(String date)
int setTime(int time)

CalendarService 未部署在任何地方。 CalendarServiceProxy 是从 CalendarService WSDL 生成的代理。


我有一个名为 DummyService 的网络服务,可通过“http://example.com/dummy”访问

DummyService 有以下方法:

String dummyMethod(String foo)

DummyService 部署在 IIS 上。


我想知道是否可以编写一个 SoapExtension,以便从 CalendarServiceProxy 对 CalendarService WSDL 中定义的所有方法的所有调用调用 DummyService 的方法 dummyMethod。这样 dummyMethod 方法就可以将序列化的传入 SOAP 消息作为参数。

【问题讨论】:

    标签: .net web-services soap asmx soap-extension


    【解决方案1】:

    我不认为使用 SoapExtension 是可行的。

    然而,这种事情在 WCF 中是完全可能的。


    一些 WCF 链接:

    【讨论】:

    • 谢谢。我也不知道如何用 WCF 解决这个问题,能否请您通过列出几个链接指出正确的方向?
    猜你喜欢
    • 2016-07-08
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2017-06-25
    • 2015-01-22
    相关资源
    最近更新 更多