Powershell上的CURL脚本,以从HTTPS URL获取响应,并希望提供用户名/密码

Powershell上的CURL脚本,以从HTTPS URL获取响应,并希望提供用户名/密码,powershell,curl,https,single-sign-on,getresponse,Powershell,Curl,Https,Single Sign On,Getresponse,我不熟悉CURL,在编写脚本从HTTPS URL获取响应时遇到了一些问题 它在singleSignOn失败了 我使用的基本命令是: curl -UseBasicParsing https://abc.xyz.com.au -UseDefaultCredentials 有人能帮我指点一下如何在检查HTTPS URL时强制对CURL执行SSO吗?在Powershell中CURL实际上是调用WebRequest的别名 如果你是这个commandlet的新手,那么从简单开始。尝试将其与谷歌一起使用:

我不熟悉CURL,在编写脚本从HTTPS URL获取响应时遇到了一些问题

它在singleSignOn失败了

我使用的基本命令是:

curl -UseBasicParsing https://abc.xyz.com.au -UseDefaultCredentials

有人能帮我指点一下如何在检查HTTPS URL时强制对CURL执行SSO吗?

在Powershell中
CURL
实际上是
调用WebRequest
的别名

如果你是这个commandlet的新手,那么从简单开始。尝试将其与谷歌一起使用:

Invoke-WebRequest -Uri 'https://www.google.com'
身份验证是个小把戏。如果站点使用基本身份验证,则可以使用以下内容:

$credential= Get-Credential
Invoke-WebRequest -Uri 'https://foo.com' -Credential $credential
根据应用程序的不同,您可能必须自己构造基本身份验证头。这在帖子中有很好的解释

如果单一登录块使用重定向,则这是另一种动物。您可以使用响应对象上的Headers属性来查找要重定向到的URL。吉姆·麦克纳特(Jim McNatt)谈得很愉快