我正在尝试使用PowerShell的New-WebServiceProxy cmdlet对Web服务进行SOAP调用。 Web服务使用SOAP 1.2并且需要WS-addressing。有没有办法使用New-WebServiceProxy cmdlet提供XML请求?
$username = Read-Host -Prompt "Enter username";
$securePassword = Read-Host -Prompt "Enter password" -AsSecureString;
$credential = New-Object System.Management.Automation.PSCredential ($username, $securePassword);
$uri = "https://service.svc?wsdl"
$service = New-WebServiceProxy -Uri $uri -Credential $credential
$service.method()
该代码返回"底层连接已关闭"。使用带有WS-Addressing的SOAPUI,它将正确返回结果。