在ActionScript

时间:2015-08-20 14:31:50

标签: xml web-services actionscript-3 soap

我正在尝试使用需要许多参数的SOAP服务,每个参数都有嵌套属性。

例如,Send()操作需要" message"和#34;元数据"参数。

"消息"参数具有大量属性,例如:

  • "至" (字符串数组)
  • "主体" (字符串)
  • "身体" (字符串)

我天真地认为这样可以解决问题:

ws.Send( { message : {
    To : ["test@test.com"],
    Subject : "Test",
    Body : "This is a test."
} });

但是当我通过像Fiddler2这样的东西看输出时,我看到< message>只是空着。

  • 我是否需要手动定义我的操作?
  • 如何处理嵌套结构,以便发送的XML看起来更像这样:
<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>

0 个答案:

没有答案