使用Powershell,我如何使用New-WebServiceProxy連接到WCF Web服務,並檢索包括cookie數據的響應標頭信息?除了使用New-WebServiceProxy之外,我已經搜索了網絡並找不到任何相關信息。Powershell WCF響應(標題和餅乾)
我現在的PS腳本看起來像......
$authSvc = New-WebServiceProxy –Uri ‘http://myserver/Services/AuthenticationService.svc?WSDL’
$LoginResults = $true
$authSvc.Login('user1', 'abc123', $null, $true, $true, [ref] $LoginResults, [ref] $null)
...似乎必須有額外的掛鉤插入新WebServiceProxy暴露出頭數據,但我似乎無法識別它。使用C#(只是一個測試控制檯應用程序),我已經能夠調用這個Web服務並檢索cookie數據,所以我知道該服務運行正常。
想法?
也許你是路過參數的順序不正確?運行'$ authSvc.Login',它將返回_OverloadDefinitions_ – Raf
感謝您的建議Raf。我嘗試過,發現沒有其他重載。我確定$ LoginResults總是錯誤的,因爲我使用了雙引號。我更新了我原來的問題,所以它有正確的單引號。 – barrypicker
我已經瞭解到,單引號不會用$中的變量來解釋變量,而雙引號將會。我的測試密碼包含一個美元符號,所以它認爲它是一個空變量。 – barrypicker