我想创建访问只有 1 种方法的 WebService 的 C# 代码:
public string HandleRequest(string xml).
请求本身以 xml 格式发送,其中 xml 内容指定要执行的操作类型以及必需/可选参数。
来自服务的响应也以 xml 格式返回,并且每个发送的请求类型可能不同。
我想设计一个有助于与此服务交互的解决方案,这将使我能够:
- 从给定参数(动作类型、其他可选参数等)动态生成 xml。目前,xml 是从已经创建的文件中加载的
- 以简单的方式解析响应(从中创建强类型对象?)
这样做有什么好的解决方案?我发现很难想出一个,因为请求/响应 xml 是动态的,并且可能会因调用而异。
一些附加信息:
- 该服务基于 Java,托管在 Tomcat (Axis 1.2) 下
- 该服务没有 wsdl 文档(即使有,我也无法自动生成一些强类型的请求/响应类,因为服务本身只接收和输出 XML 而不是某些复杂类型)。