Den*_*s G 6 xml powershell soap wsdl web-services
所以PowerShell是伟大的,它使用的时候自动生成强类型类New-WebServiceProxy用WSDL.我完全能够与web服务交谈,但我实际上希望响应XML不是响应对象(强类型).
以下示例代码:
$proxy = New-WebServiceProxy -Uri http://internal/EmployeeDetails?WSDL
$gpr = new-object "Microsoft.PowerShell.Commands.NewWebserviceProxy.AutogeneratedTypes.WebServiceProxy1S_EmployeeDetails_WSDL.GetEmployeeRequestType"
$req.USERID = "U015412"
$req.clientID = "12345"
$person = $proxy.getEmployee($req)
$person.Person | select * | Format-List
#OUTPUT:
#Name : Smith
#FirstName : John
Run Code Online (Sandbox Code Playgroud)
$person是一个GetEmployeeResponseType,我看不到像GetXML或类似的任何方法.我在这里找到了一个类似的主题:如何查看我的Web服务代理类发送的SOAP/XML?,但我不确定如何通过PowerShell拦截调用,如果没有更好的方法.我有时也会看到人们建议使用Fiddler ...我想在PowerShell中返回XML,以便我可以将其导出到文件中.Export-Clixml在导出PS对象时也没有做到这一点,而不是原始的响应XML.
| 归档时间: |
|
| 查看次数: |
1893 次 |
| 最近记录: |