.net WCF Web服务复制
我想复制一个给定的web服务以进行模拟。其主要思想是,新服务实现与现有服务相同的接口(我不以任何方式控制该接口),但使用不同的实际方法实现。然后,我希望能够在某些测试条件下将请求重定向到真实地址或模拟地址,而无需更改配置。这可以在WCF中实现吗 无需更改配置 那太麻烦了 您可以创建一个具有相同接口的服务,然后实现一个客户端,用于调用服务中的“真实”服务 然后,在每次调用中,您都会执行您想要执行的操作,然后使用相同(或更改的)参数将请求转发到实际服务.net WCF Web服务复制,.net,wcf,.net,Wcf,我想复制一个给定的web服务以进行模拟。其主要思想是,新服务实现与现有服务相同的接口(我不以任何方式控制该接口),但使用不同的实际方法实现。然后,我希望能够在某些测试条件下将请求重定向到真实地址或模拟地址,而无需更改配置。这可以在WCF中实现吗 无需更改配置 那太麻烦了 您可以创建一个具有相同接口的服务,然后实现一个客户端,用于调用服务中的“真实”服务 然后,在每次调用中,您都会执行您想要执行的操作,然后使用相同(或更改的)参数将请求转发到实际服务 但是你必须让你的客户指向你的服务,而不是真正的
但是你必须让你的客户指向你的服务,而不是真正的服务。也许可以通过使用代理服务器或DNS记录来解决这一部分。就实际复制服务而言,如果现有服务公开元数据,即WSDL,则您可以通过基本上执行以下操作来重新创建服务: