使用PowerShell使用简单的Web服务。它应该返回2个值,但powershell只显示一个值。 SOAPUI工作正常,显示两个值。如果我不通过[ref]通话错误。不知道为什么会这样?
$URL = "https://nonpublic/wsdl/location"
$URI = New-Object System.Uri($URL);
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$webproxy = New-WebServiceProxy -Uri $URI -Namespace webproxy-class ssl
## webservice to return two values related to passed value
$val = "ide-550"
$result = $webproxy.getinfo([ref]$val)
$result ## <-- only one value
编辑:获取成员输出 - statustype getinfo(string [ref] val)。