2

我在使用 Zend_soap_server 时遇到了一个奇怪的问题。

如果我有一个看起来像的方法

/**
     * This method will say hello
     * 
     * @param string $param1
     * @param integer $param2
     * @param integer $param3
     * @throws Zend_Exception
     */
public method($param1, $param2, $param3)

我的 xml 请求看起来像

<param2 xsi:type="xsd:int">0</param2>
<param1 xsi:type="xsd:string">hello</param1>
<param3 xsi:type="xsd:int">2</param3>

碰巧 param1 是 0(应该是你好) param2 是你好(应该是 0) param3 是 2。

如果我的请求被订购,一切正常

<param1 xsi:type="xsd:string">hello</param1>
<param2 xsi:type="xsd:int">0</param2>
<param3 xsi:type="xsd:int">2</param3>

关于我为什么会遇到这种情况的任何想法?我该如何解决?

谢谢你的支持,对不起我的英语。

4

0 回答 0