我有一个从WSDL生成的自动生成的代码。
我想在Soap Body中发送一个额外的参数。
请求以这种方式发送,但我想实现<position>
和<positionvar>
,其余代码已实现(我想在请求中发送偶数位置和位置,但未实现。< / p>
<svc:getSomething>
<module>
...........
..............
.................
..................
<position>a</position>
<positionvar>b</positionvar>
.............
</module>
我想添加<position>
和<positionvar>
。
我正在使用VS 2010 C#win表格。
答案 0 :(得分: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的需要进行调整。