回答
在 Hamibot 中使用 http.get 发送请求时,可以通过 options 参数设置超时时间。timeout 属性用于指定请求的超时时长,单位为毫秒。
以下是一个设置超时时间的示例代码:
// 文档地址 https://docs.hamibot.com/
var url = 'https://www.baidu.com';
var options = {
timeout: 5000 // 设置超时时间为 5000 毫秒
};
// 发送 GET 请求
var res = http.get(url, options);
// 检查响应状态
if (res.statusCode == 200) {
log('请求成功');
log(res.body.string());
} else {
log('请求失败:' + res.statusCode);
}
说明:
- options 参数:
http.get的第二个参数是一个对象,可以在其中配置timeout。 - 单位:超时时间的单位是毫秒(ms)。例如
5000代表 5 秒。 - 同步与异步:如果不提供回调函数,请求将同步执行,超时后会抛出异常或返回错误响应;如果使用回调函数,错误会在回调中处理。
确保在网络环境不稳定时合理设置超时时间,以避免脚本长时间阻塞。
ℹ️ 本回答由 AI 生成,内容仅供参考