1
我想重現一些使用PowerShell腳本上的Postman Chrome擴展啓動的HTTP請求。無法將Web請求發送到Tomcat上的CAS服務器
我的請求的目標是通過登錄到CAS服務器來接收票證。
我寫了下面的PowerShell(I使用[變量]爲匿名化的目的表示法):
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} ;
$postParams = @{username='[username]';password='[password]'}
Invoke-WebRequest -Uri https://[host]:[port]/cas/v1/tickets/ -Method POST -
Body $postParams'
但是與HTTP 404錯誤Tomcat服務器回答而在郵差相同的請求提供我與票和完美的作品。
該請求未出現在fiddler中; Invoke-WebRequest:底層連接已關閉:接收時發生意外錯誤。 在C:\ Users \ Administrator \ Desktop \ request.ps1:8 char:1 + Invoke-WebRequest -Uri https:// [host]:[port]/cas/v1/tickets/-Method POST -Body。 .. + + CategoryInfo:InvalidOperation:(System.Net.HttpWebRequest:HttpWebRequest的)調用-的WebRequest],WebExc 主器件接收 + FullyQualifiedErrorId:WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand –
其實你解決了我的問題,URL錯誤,因爲太快的複製/粘貼 –
感謝您的反饋,我刪除了我的評論,並添加了答案。請接受它。 –