将数组参数发送到Web服务方法

时间:2014-05-17 01:35:07

标签: 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()->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()

0 个答案:

没有答案