1

我希望从头开始用 C# 制作服务代理。如果合约/XSD 可通过 WSDL 或 dll 共享。我该如何编写一个轻量级的服务代理,该代理可以配置为调用 SOAP Web 服务。当您添加引用时,我觉得在我背后生成了太多代码。

4

2 回答 2

2

您可以使用以下 url 结构将数据发布到 Web 服务:

http://mydomain.com/mywebservicedirectory/mywebservice.asmx/mywebservicemethod

只需使用 HTTP POST 将数据(通常是 xml/json)传递给服务并处理响应。

于 2011-02-11T21:48:23.217 回答
0

我使用basic soap 模板和XSLT 将其渲染为我想要的。如果您需要调用多个方法,那就没那么有趣了。我只是一遍又一遍地调用相同的方法,所以没什么大不了的。简单的 HTTP POST 就可以做到,这就是 WCF/ASMX 所做的一切。

您可以获取 WSDL 并使用 XSD.exe 为您生成对象类。

于 2011-02-11T21:51:46.093 回答