admin 管理员组

文章数量: 1184232

目录


前言

在项目开发中肯定会涉及到下载导出功能,对于开发人员来说一般习惯使用谷歌、火狐等其他浏览器进行功能测试,例如谷歌浏览器支持加入扩展程序,扩展程序的位置在: 点击右上角三个点==>找到设置点开==>点击左下扩展程序选项 就可以看到浏览器汇总所有的扩展程序应用,我的扩展程序如下图所示:

像迅雷的扩展程序,平时在谷歌浏览器中下载东西我基本都会用到,特别是下载较大文件时,觉得迅雷速度会快一点更清晰,所以也就一直开启并没有在意这回事。

场景

临时有个项目需要二开,然后涉及到导出功能的修改,于是我在本地跑源代码先进行测试原有功能,然后就发现大部分导出功能都失败(在谷歌浏览器使用迅雷组件下载),这个时候就很纳闷,明明线上平台所有功能都是正常的为什么在本地测试导出功能就不行了呢,于是针对这个问题进行了长时间多环境测试。

问题

系统中一共有8个导出功能,其中7个导出在本地测试都失败,只有一个导出在本地测试成功下载,对比后发现请求类型不一样,导出成功的接口是GET类型请求,导出失败的接口是POST类型请求,区别就是参数放在了url后面和body中,然后又通过debug查看代

本文标签: 都失败 编程 迅雷组件