Web services 使用SOAPWeb服务而不使用添加引用方法

Web services 使用SOAPWeb服务而不使用添加引用方法,web-services,soap,webservices-client,Web Services,Soap,Webservices Client,我想从零开始在C#做一名服务代理。如果契约/XSD可通过WSDL或dll共享。我如何编写一个轻量级的服务代理,它可以配置为调用SOAP web服务。当您添加引用时,我觉得有太多的代码在背后生成。您可以使用以下url结构将数据发布到Web服务: 只需使用HTTP POST将数据(通常是xml/json)传递给服务并处理响应。我使用Basic soap模板和XSLT来呈现我想要的内容。如果需要调用多个方法,那就没那么有趣了。我只是一遍又一遍地调用相同的方法,所以这没什么大不了的。简单的HTTPPO

我想从零开始在C#做一名服务代理。如果契约/XSD可通过WSDL或dll共享。我如何编写一个轻量级的服务代理,它可以配置为调用SOAP web服务。当您添加引用时,我觉得有太多的代码在背后生成。

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


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

我使用Basic soap模板和XSLT来呈现我想要的内容。如果需要调用多个方法,那就没那么有趣了。我只是一遍又一遍地调用相同的方法,所以这没什么大不了的。简单的HTTPPOST就可以做到这一点,这就是WCF/ASMX的全部功能


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

了解自定义soap头等吗?如果您通过取消注释服务代码文件顶部的属性,允许从脚本(javascript)中使用服务,那么您可以只发布JSON而无需使用soap。