我看过其他关于这个的帖子,但对我没有任何用处。 参数始终为空。 使用 php soap 调用 c# Web 服务 (asmx( 始终会导致服务出现空值。 请帮忙!快把我逼疯了。
[WebMethod]
public string CreateContact(string param1, string param2)
{
return param1 + "-" + param2;
}
$client = new SoapClient('https://etc....?wsdl');
$params = array('param1' => 'abc','param2' => 'xyz');
$result = $client->CreateContact($params);
echo $result->CreateContactResult;
我也试过var_dump
我不知道你想做什么......
如果那是PHP...您有多个错误。
试试这个:
<?php
$client = new SoapClient('http://www.thomas-bayer.com/axis2/services/BLZService?wsdl');
$params = array('param1' => 'abc','param2' => 'xyz');
try{
$result = $client->CreateContact($params);
echo $result->CreateContactResult;
} catch (Exception $e) {
echo $e->getMessage();
}
?>
应该返回错误:
函数("创建联系人"(不是此服务的有效方法
SoapClient 的有效方法可以在这里找到: http://php.net/manual/en/class.soapclient.php
问候
Łukasz Konkol