• 请不要在回答技术问题时复制粘贴 AI 生成的内容
unt
V2EX  ›  程序员

遇到一个 GET 请求服务器多媒体资源的问题

  •  
  •   unt · Aug 15, 2023 · 1138 views
    This topic created in 1090 days ago, the information mentioned may be changed or developed.
    起因是用 video 标签播放服务器视频。发现无法播放,network 显示直接给我把这个请求取消掉了,status (canceled) .请问这是啥原因?

    接下来是测试:
    首先排除接口问题,直接用 API 工具 insomnia 调,可以调用成功,但是 15M 的视频要 40 多秒,之前我记得速度还是可以的,现在怎么这么慢,请问这明显异常还是正常现象?

    然后换浏览器测试,safari 可能支持边下载边播放,所以 safari 浏览器可以秒开这个视频,那说明服务器 mime 配置应该也是没问题的。
    3 replies    2023-08-15 18:09:59 +08:00
    horseInBlack
        1
    horseInBlack  
       Aug 15, 2023
    看前端是不是做了什么封装,最常见的是请求超过十秒就超时放弃,其次是返回的格式、类型不符合规定也被取消。
    horseInBlack
        2
    horseInBlack  
       Aug 15, 2023
    const service = axios.create({
    // axios 中请求配置有 baseURL 选项,表示请求 URL 公共部分
    baseURL: process.env.VUE_APP_BASE_API,
    // 超时
    timeout: 10000
    })

    axios 这样封装的,jQuery ajax 也有类似设置
    unt
        3
    unt  
    OP
       Aug 15, 2023
    @horseInBlack #1 我直接访问资源,和 axios 有什么关系
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2689 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:38 · PVG 19:38 · LAX 04:38 · JFK 07:38
    ♥ Do have faith in what you're doing.