gpt4 book ai didi

http - 调用-RestMethod : The operation has timed out

转载 作者:可可西里 更新时间:2023-11-01 15:21:07 24 4
gpt4 key购买 nike

我有一个删除资源和创建新资源的脚本。时不时地超时,我不明白为什么。当我多次运行脚本时似乎会发生这种情况,但我无法获得明确的模式。我发现我的服务器还没有接收到消息,因为还没有请求的日志记录。

$old_values = Invoke-RestMethod -Uri $uri -Method Get

foreach($old_value in $old_values.result) {
Invoke-RestMethod -Uri "$uri&key=$old_value.id" -Method Delete
}

$new_value = Invoke-RestMethod -Uri "$uri" -Body "{}" -ContentType application/json -Method Post

有趣的是,当我直接从 powershell 运行 Invoke-RestMethod 调用时,偶尔会出现超时。我还用 Fiddler 运行它们,从来没有超时。

[编辑] 我一直在检查与 netstat 的连接。当命令挂起时,它们被列为 ESTABLISHED。但是我一直看到我的服务器列出了 TIME_WAIT 连接。我的连接有可能没有关闭吗?

最佳答案

上面发布的 David Brabant 链接包含为我解决问题的解决方法:

$r = (Invoke-WebRequest -Uri $uri `
-Method 'POST' `
-ContentType 'application/json' `
-Body '{}' `
).Content | ConvertFrom-Json

关于http - 调用-RestMethod : The operation has timed out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23353963/

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