gpt4 book ai didi

powershell - 为什么这个 powershell 脚本会发出两个 Web 请求 (System.Net.HttpWebRequest)?

转载 作者:行者123 更新时间:2023-12-02 05:12:15 25 4
gpt4 key购买 nike

根据我的服务器日志,以下脚本似乎发出了两个 Web 请求,而不是一个。每次第二次请求都在 2 分钟后。我只想要一个请求。我错过了什么?

# create the web request
$request = [System.Net.HttpWebRequest]::Create($url)
# set the timeout to 1 hour
$request.Timeout = 3600000

# get the response and stream
Write-Host "GetResponse() start"
$response = $request.GetResponse()
Write-Host "GetResponse() done"

Write-Host "GetResponseStream() start"
$stream = $response.GetResponseStream()
Write-Host "GetResponseStream() end"

# read the stream
Write-Host "Read stream start"
$reader = New-Object IO.StreamReader($stream)
$html = $reader.ReadToEnd()
Write-Host "Read stream end"

# output the html response
Write-Host $html

# clean up resources
$reader.Close()
$stream.Close()
$response.Close()

Write-Host "Done"

最佳答案

这不是回应,而是帮助。

我在 PowerGuy 中复制/粘贴您的 PowerShell 代码,然后用“”初始化 $url。然后我在我的电脑上启动 WireShark(一个开源嗅探器)。你会发现,这里是捕获下的。

enter image description here

它只显示一个答案/响应。我抑制了其他帧,但我收到了来自 Google 的“心跳”,没有别的,我等待了超过 2 分钟。

再次重申,这不是答案,而是响应的一个要素。您可能必须尝试从安装了 WireShark 的虚拟机启动脚本。

如果你给我你的服务器的URL、服务器类型和技术,我可以做更多的测试。

希望对你有帮助。

日本

关于powershell - 为什么这个 powershell 脚本会发出两个 Web 请求 (System.Net.HttpWebRequest)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4424520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com