我有一个应用程序(客户端)A并调用服务B,然后服务B将其重定向到服务C,而服务C响应服务A.如何实现这一点,任何人都可以回答这个问题如何实现asp.net?
答案 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.这是许多开发人员正在使用的东西。