如何在计算机启动时发送 HTTP 请求?

如何在计算机启动时发送 HTTP 请求?

我需要在计算机启动时发送 HTTP 请求(发送至 REST API,不带任何附加数据)。越快越好。但发送时间不能晚于 Windows 登录屏幕出现的时间。目前,我更希望找到软件解决方案,而不是硬件解决方案。

当然,使用硬件可能在这里更容易,因为我可以简单地连接 ESP8266(或一些类似的电路板),当它通电时,它可以自动发送 HTTP 请求,但我不想多付钱,所以我可能会从中国购买,然后等 2 个月才能从那里拿到,因为我现在没有免费的类似 arduino 的电路板。而且,既然可能有一些简单的解决方案,我为什么要把事情复杂化呢?

编辑:哦,抱歉,我忘了放 Windows 版本(不过在标签中放了)。我使用的是 Windows 10 功能更新 1803。我的插座连接到 WiFi,它们为我的显示器和扬声器供电。当我打开电脑时,我需要打开它们,所以我需要为此调用 REST API。简单的 HTTP 请求,无需发送任何其他数据。此外,调用转到本地 IP 地址,所以我不需要 DNS 服务。

答案1

你可以将脚本添加到本地组策略的启动脚本中,这样它就会在启动过程中运行。首先在Windows 10左下角的搜索框中输入“edit group policy”,打开本地组策略编辑器。

本地组策略编辑器->计算机配置->Windows 设置->脚本(启动/关机)

在右侧窗口中显示的“启动”上单击右键,选择“属性”,在新窗口中单击“添加”,即可添加脚本。

相关内容