我知道用PowerShell构建Web客户端的几种好方法:.NET类System.Net.WebClient和System.Net.HttpWebRequest,或者COM对象Msxml2.XMLHTTP。据我所知,唯一一个可以访问数字状态码(例如200、404)的是最后一个COM对象。我的问题是我不喜欢它的工作方式,也不喜欢依赖于COM对象的存在。我还知道,微软会不时地决定杀死COM对象(ActiveX kill bits),因为存在安全漏洞等问题。
还有其他我不知道的.NET方法吗?这些其他两个对象中是否有状态码,而我只是不知道如何获取?
还有其他我不知道的.NET方法吗?这些其他两个对象中是否有状态码,而我只是不知道如何获取?
$req
设置一个Timeout
,否则它会无限期等待,这让我吃了亏! - Liam$req.method = "HEAD"
,仅下载标头而不是整个响应,因为整个响应可能非常大。 - Chris