Php 向web服务方法发送数组参数

Php 向web服务方法发送数组参数,php,python,web-services,yii,soappy,Php,Python,Web Services,Yii,Soappy,我有一个使用Yii的PHP SOAP web服务方法,代码如下: /** * return list of cities * @param array $attributes filter for City * @return array * @soap */ public function getCities($attributes=array()) { $result = City::model()->f

我有一个使用Yii的PHP SOAP web服务方法,代码如下:

    /**
     * return list of cities
     * @param array $attributes filter for City
     * @return array
     * @soap
     */
    public function getCities($attributes=array()) {
        $result = City::model()->findAllByAttributes($attributes);
        return CJSON::decode(CJSON::encode($result));
    }
以及如何使用Python作为客户端发送$attributes参数? 我正在使用SOAPpy,这是我当前没有$attribute参数的代码:

from SOAPpy import WSDL

WSDLURL = 'http://yii-soap.lan/service'
server = WSDL.Proxy(WSDLURL)
print server.getCities()

首先,您应该了解如何通过一些rest客户端(如Firefox的poster插件)访问此web服务,然后在python中实现相同的功能。@Hemc这与rest有什么关系?这是一个SOAP服务哦,对不起,我是说SOAP客户端。