getresponse - 如何优雅地关闭 System.Net.WebRequest
问题描述
我有一个代码可以从通过生成的 http 请求中收集一个整数值,System.Net.WebRequest
并且基于该值是否为 200,脚本应该发布结果。我无法正常关闭 Web 请求响应,这会导致异常。请求某人就如何实现这一目标提供一些意见。
$comp = "C:\admin\Scripts\listServersAll.txt"
$comp | ForEach-Object {
$Response=$null
$URL= "http://$_.domain/"
$Request = [System.Net.WebRequest]::Create($URL)
$Response = $Request.GetResponse()
$HTTP_Status = [int]$Response.StatusCode
If ($HTTP_Status -eq 200) {
Write-Host "$_ Site is UP!"
}
Else {
Write-Host "$_ The Site may be down, please Validate!"
}
}
解决方案
推荐阅读
- php - 在 wordpress 上的 Customizr 主题中编辑页脚文本的位置
- batch-file - 如何显示用户在此命令中键入的内容?
- assembly - 链接2个目标文件?
- java - Spring Data JPA批处理中的CannotCreateTransactionException
- azure - 使用托管标识从逻辑应用调用具有身份验证的 Azure 函数
- javascript - 表单验证忽略“名称”输入的验证
- python - 在 Altair 中控制 bin 宽度
- babylonjs - BabylonJS 场景切换卡顿
- html - 字体未呈现 - Gmail(浏览器)模板
- java - 双字面结果 False