我看过其他有关此内容的帖子,但对我来说无效。 参数始终为空。 使用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
答案 0 :(得分:0)
我不知道你要做什么...
如果是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();
}
?>
应该向您返回错误:
函数(“ CreateContact”)不是此服务的有效方法
SoapClient的有效方法,您可以在这里找到: http://php.net/manual/en/class.soapclient.php
此致
ŁukaszKonkol