【发布时间】:2016-06-16 20:12:42
【问题描述】:
我正在访问一个返回 XML 的 Web API。该网站需要身份验证。
我得到了第一种主要工作方式:
$webclient = new-object System.Net.WebClient
$webclient.Credentials = new-object System.Net.NetworkCredential($username, $password)
$webpage = $webclient.DownloadString($URL)
但是,xml 是作为字符串加载的,而不是实际的 XML 文档。
我也尝试过第二种方式,但我得到错误 401,未经授权,即使在成功加载第一种方式后也是如此。
$HostRecord = New-Object System.Xml.XmlDocument
$HostRecord.Load($URL)
我需要修改第一种方式以加载到对象,或者使用第二种方式进行身份验证。
【问题讨论】:
-
我刚刚意识到我可以将 $webpage 变量类型转换为 xml:[xml]$webpage
标签: xml powershell authentication