V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unt
V2EX  ›  程序员

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

  •  
  •   unt · 276 天前 · 644 次点击
    这是一个创建于 276 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起因是用 video 标签播放服务器视频。发现无法播放,network 显示直接给我把这个请求取消掉了,status (canceled) .请问这是啥原因?

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

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

    axios 这样封装的,jQuery ajax 也有类似设置
    unt
        3
    unt  
    OP
       276 天前
    @horseInBlack #1 我直接访问资源,和 axios 有什么关系
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:50 · PVG 03:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.