没有为WCF REST服务创建代理的标准方法(没有用于REST的WSDL,一个新兴标准,WADL,没有被广泛采用,WCF不支持它).出于测试目的,您应该与客户端共享接口,并使用ChannelFactory <T> - 并在工厂的Endpoint属性中设置适当的行为,或使用辅助类WebChannelFactory <T>为您执行此操作.
假设接口名为ITest,这就是您所拥有的:
Uri serviceUri = new Uri("http://my.service.com/endpoint");
WebChannelFactory<ITest> factory = new WebChannelFactory<ITest>(serviceUri);
ITest proxy = factory.CreateChannel();
Assert.AreEqual(9, proxy.Add(4, 5));
Run Code Online (Sandbox Code Playgroud)