使用PowerShell New-WebServiceProxy使用WS-Addressing进行SOAP调用

时间:2018-01-22 02:27:48

标签: powershell

我正在尝试使用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,它将正确返回结果。

0 个答案:

没有答案