0

我有一个从 WSDL 生成的自动生成代码。我想在 Soap Body 中发送一个附加参数。请求是以这种方式发送的,但我想实现<position>and <positionvar>,其余代码都实现了(我想在未实现的请求中发送甚至 position 和 positionvar 。

<svc:getSomething>
 <module>
     ...........
     ..............
     .................
     ..................
 <position>a</position>
 <positionvar>b</positionvar>
 .............
 </module>

在这里我想添加<position><positionvar>

我正在使用 VS 2010 C# win 表单。

4

1 回答 1

0

您是否要修改 WSDL 模式以便可以在 Soap 主体中添加另一个元素?您需要在 WSDL 模式中添加这样的元素:

<s:element name="getSomething">         
   <s:complexType>      
     <s:sequence>
            ... 
            <s:element minOccurs="0" maxOccurs="1" name="position" type="s:string"/>
            <s:element minOccurs="0" maxOccurs="1" name="positionvar" type="s:string"/>
     </s:sequence>  
   </s:complexType>     
</s:element>    

然后为visualstudio重新添加WSDL来解析它。

以上只是我从您的 SOAP 主体派生的一个示例。根据需要为您自己的 WSDL 调整它。

于 2013-02-27T04:11:47.273 回答