do request failed (request id:
错误信息
视频提交 HTTP 500:do_request_failed: upstream error: do request failed (request id:
AI 解决方案
🌐 错误翻译
原文:do_request_failed: upstream error: do request failed (request id:)
译文:执行请求失败:上游服务错误:执行请求失败(请求ID:)
🎯 原因分析
💡 解决方案
需先确认上游服务的可用性,再补充请求的容错逻辑,示例代码如下:
// 修复后的请求代码
async function submitVideo(videoData) {
try {
const response = await fetch('YOUR_SUBMIT_API', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(videoData),
// 增加超时控制,避免长时间等待
timeout: 10000,
// 若上游临时故障,可启用重试机制
retryCount: 2
});
if (!response.ok) {
throw new Error(`上游服务异常,状态码:${response.status}`);
}
return await response.json();
} catch (error) {
console.error('请求失败:', error);
// 降级处理或返回友好提示
throw new Error('视频提交失败,请稍后重试');
}
}