如何自定义Soap消息
本文关键字:消息 Soap 自定义 | 更新日期: 2023-09-27 18:01:31
我有一个从WSDL生成的自动生成的代码。我想在Soap Body中发送一个附加参数。请求以这种方式发送,但我想实现<position>
和<positionvar>
,其余的代码被实现(我想在未实现的请求中发送偶数position和positionvar。
<svc:getSomething>
<module>
...........
..............
.................
..................
<position>a</position>
<positionvar>b</positionvar>
.............
</module>
这里我要添加<position>
和<positionvar>
。
我使用的是vs2010 c# win forms
您是否想要修改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>
然后重新添加WSDL,以便visualstudio解析它。
以上只是我从您的SOAP主体中派生出来的一个示例。根据您自己的WSDL需要调整它。