我正在尝试使用需要许多参数的SOAP服务,每个参数都有嵌套属性。
例如,Send()操作需要" message"和#34;元数据"参数。
"消息"参数具有大量属性,例如:
等
我天真地认为这样可以解决问题:
ws.Send( { message : {
To : ["test@test.com"],
Subject : "Test",
Body : "This is a test."
} });
但是当我通过像Fiddler2这样的东西看输出时,我看到< message>只是空着。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.webservice.com/api/1.0" xmlns:son="http://schemas.datacontract.org/2004/07/DataContracts" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<soapenv:Header/>
<soapenv:Body>
<ns:Send>
<ns:message>
<son:Body>This is a test message</son:Body>
<son:FromAddress>from@test.com</son:FromAddress>
<son:Subject>This is the subject</son:Subject>
<son:To>
<arr:string>recipient@test.com</arr:string>
</son:To>
</ns:message>
</ns:Send>
</soapenv:Body>
</soapenv:Envelope>