本文介绍了如何在C#WSDL SOAP请求信封去的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在一个Web服务调用的行动,但我不知道该请求信封将是什么样子(该服务由用户在运行时附后)。



一般来说,我想编程基于WSDL链接生成SOAP信封。随着操作的给定链路获取列表和这样的结果对于具体的一个:

 < soapenv:信封的xmlns:soapenv =HTTP: //schemas.xmlsoap.org/soap/envelope/的xmlns:瓮=瓮:webservice.contentinn.com> 
< soapenv:页眉和GT;
<金塔:AuthHeaderElement>
<令牌GT;< /公司>
< /金塔:AuthHeaderElement>
< / soapenv:页眉和GT;
< soapenv:身体与GT;
<金塔:TestMethod的>
< ID和GT;< / ID>
< /金塔:TestMethod的>
< / soapenv:身体与GT;
< / soapenv:信封>



任何人有任何想法如何做到这一点?


解决方案

的提出了几个办法:




  • 的:这是不是一个真正的编程方法

  • 的的:这是更接近你听起来像什么需要,但还是不太有

  • 的的例子可能是你追求的:



    factory.Endpoints factory.Metadata factory.Contracts factory.Bindings
    
    DynamicProxy proxy = factory.CreateProxy("ISimpleCalculator");
    
    DynamicProxy proxy = factory.CreateProxy(endpoint); 
    
    double result = (dobule)proxy.CallMethod("Add", 1d ,2d);
    
    proxy.Close();
    

  • There is a Java example here, too.

这篇关于如何在C#WSDL SOAP请求信封去的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 05:06