webservice正在重定向到另一个Web服务,这个Web服务响应第一个Web服务

时间:2011-12-28 02:45:26

标签: asp.net web-services

我有一个应用程序(客户端)A并调用服务B,然后服务B将其重定向到服务C,而服务C响应服务A.如何实现这一点,任何人都可以回答这个问题如何实现asp.net?

2 个答案:

答案 0 :(得分:0)

首先,您应该使用WCF,而不是ASP.NET用于Web服务。

其次,为什么不简单地让服务B调用服务C并返回结果?

,而不是重定向

示例:

[ServiceContract]
public interface IMyService
{
    [OperationContract]
    string MyOperation(int i);
}


// ServiceB.cs
public class MyServiceB : IMyService
{
    public string MyOperation(int i)
    {
        var serviceCProxy = new ServiceReference.MyServiceClient();
        return serviceCProxy.MyOperation(i);
    }
}

答案 1 :(得分:0)

由于A和C之间没有直接连接,我认为不可能。如果A是客户端并且没有服务器功能,则无法从C连接它。但是您可以将数据从C传递到B,然后从B传递到A.这是许多开发人员正在使用的东西。