我正在尝试使用 Python 使用在 PHP 中创建的 WSDL。
服务片段:
require_once('lib/nusoap.php');
date_default_timezone_set('America/Mexico_City');
function Sum($numbers){
return array_sum($numbers);
}
...
客户:
from suds.client import Client
def wsarchivo():
url = "http://localhost/PracticeSumArray/server.php?wsdl"
client = Client(url)
res = client.service.Sum([1,2,3])
print(res)
wsarchivo()
但是在运行时,以这种方式发送参数是行不通的,不像在 PHP 中使用客户端发送参数的方式是正确的'numbers' => array (1, 2, 3)
并且可以正常工作。