powershell - 无法将 Web 请求发送到 Tomcat 上的 CAS 服务器

标签 powershell http tomcat cas

我正在尝试在 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/

相关文章:

powershell - 如何告诉 PowerShell 等待每个命令结束后再开始下一个命令?

http - 在grails gsp中访问http请求参数

javascript - Angularjs $http promise ;从 $http().then(fn1, fn2) 获取回调函数 fn1 和 fn2

java tomcat6 : javax. ws丢失

Azure Functions 内存不足异常

powershell - 通过 PowerShell 将所有已安装的软件分组到一个单元中

powershell - 是否可以创建用户定义的 PowerShell 环境?

HTTP GET "www.foo.com/content"和 "www.foo.com/content/"有区别吗?

java - 将 mod_proxy_ajp 用于 Tamcat+Apache 上的 java 门户

tomcat - 在 OpenShift Origin 中公开服务不起作用