我在使用 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>
关于我为什么会遇到这种情况的任何想法?我该如何解决?
谢谢你的支持,对不起我的英语。