如何在 c# 中序列化方法和参数,如 WSDL 自动生成的类
本文关键字:WSDL 自动生成 参数 方法 序列化 | 更新日期: 2023-09-27 18:36:24
你好,这里是由wsdl自动生成的网络方法.exe
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetTitles", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public TitleS[] GetTitles(int[] ids) {
object[] results = this.Invoke("GetTitles", new object[] {
ids});
return ((TitleS[])(results[0]));
}
我想获取此调用方法的 soap xml 或只是 Soap 正文 xml,并且永远不要调用 Invoke 方法。我想要得到的结果是:
<soap:Body>
<GetTitles xmlns="http://tempuri.org/">
<ids>
<id>1</id>
</ids>
</GetTitles>
怎么会有这个结果,是否有可能有一个简单的方法来从方法及其参数构建肥皂体,因为我有很多 Web方法
谢谢!
我个人从未使用过它,但 SOAP UI 似乎非常适合您要实现的目标。