我正在开发一个项目,我们将使用.NET(c#)连接到Oracle Web服务。唯一的事情是我们将从办公地点建立我们的客户,但我们的客户不会让我们远程访问他们的网络服务(公司政策等)。所以我们的解决方案是在现场访问我们的客户并“克隆”他们的网络服务,以便我们可以使用代理网络服务来开发我们的客户端。
克隆此Web服务的最佳方法是什么?
我们的克隆需要输出样本数据,但要使用它们的确切方法调用和类型。我们首选的克隆语言是c#。
答案 0 :(得分:1)
“我们的克隆需要输出样本数据,但要使用他们的确切方法调用和类型。”
因此,记录原始的网络服务数据并播放它可能已经足够了吗?
作为起点,带有自动回复的Fiddler可能有所帮助。作为高级解决方案,您的合作伙伴是SOAPUI。
(来源:soapui.org)
答案 1 :(得分:1)
获取WSDL和任何关联的XSD,并使用WSDL.exe生成类并将它们添加到Web服务项目中。