我正在尝试在 PowerShell 脚本上重现我使用 Postman Chrome 扩展启动的一些 HTTP 请求。
我请求的目标是通过登录到 CAS 服务器来接收票证。
我编写了以下 PowerShell(出于匿名目的,我使用了 [variable] 符号):
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} ;
$postParams = @{username='[username]';password='[password]'}
Invoke-WebRequest -Uri https://[host]:[port]/cas/v1/tickets/ -Method POST -
Body $postParams'
但是 Tomcat 服务器以 HTTP 404 错误响应,而 Postman 上的相同请求为我提供了票证并且工作完美。
最佳答案
404 表示您发送请求的 URL 有问题。您可以使用 fiddler 来跟踪请求并检查 URL
关于powershell - 无法将 Web 请求发送到 Tomcat 上的 CAS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43340780/