如何使用 PowerShell invoke-webrequest with Windows 身份验证和用户名\密码



当我运行它的Windows服务有权调用Web服务时,以下PowerShell invoke-webrequest对我有用。但是,情况并非总是如此。

我需要能够使用Windows身份验证,但也要设置帐户用户名\密码进行调用。有没有人有一些示例代码来执行此操作?

Invoke-WebRequest -UseBasicParsing "url" -UseDefaultCredentials -Method GET

您可以将Invoke-WebRequest模块的UseDefaultCredentials属性设置为true。官方文档链接:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-6

$url = "http://yourURL"
$wc = New-Object System.Net.WebClient
$wc.UseDefaultCredentials = $true
$response = $wc.DownloadString($url)

相关内容

  • 没有找到相关文章

最新更新