C# 使用原始SOAP XML提交SOAP Web服务请求

C# 使用原始SOAP XML提交SOAP Web服务请求,c#,.net,xml,wcf,soap,C#,.net,Xml,Wcf,Soap,我有一个简单的WCF Web服务,它使用basicHttpBinding使其符合SOAP 1.1。当使用WSDL派生的代理(通过设置服务或Web引用)调用时,该服务工作得非常好 业务合作伙伴希望直接使用SOAP XML调用服务。我知道如何提供XML,但我不确定在业务伙伴提交请求时如何处理XML 我是不是让这件事变得比我需要的更难了?XML请求会像通过代理一样调用服务吗?响应会自然地使请求满意吗?或者我是否需要做一些额外的事情来处理XML请求,然后将一些东西(什么?)交给我的服务 我知道在这方面也

我有一个简单的WCF Web服务,它使用basicHttpBinding使其符合SOAP 1.1。当使用WSDL派生的代理(通过设置服务或Web引用)调用时,该服务工作得非常好

业务合作伙伴希望直接使用SOAP XML调用服务。我知道如何提供XML,但我不确定在业务伙伴提交请求时如何处理XML

我是不是让这件事变得比我需要的更难了?XML请求会像通过代理一样调用服务吗?响应会自然地使请求满意吗?或者我是否需要做一些额外的事情来处理XML请求,然后将一些东西(什么?)交给我的服务


我知道在这方面也有一些类似的问题,但它们似乎都是处理获取XML的问题,而不是处理XML的问题

只要将原始SOAP消息发送到服务的端点URL就足够了。WSDL派生的代理仅从对象生成SOAP,并管理连接处理和传输(可能是HTTP)细节

可能需要添加SOAPAction HTTP头,具体取决于服务

如果拦截WSDL派生代理和服务之间的通信(例如使用),您将看到SOAP消息和使用的HTTP头