API 随机返回 `image/gif` 头 ?

问题

某天突然收到总监消息,说是某内部项目无法登录?

复现

通过复现得知是登录 API headers 头返回的 Content-Type: image/gif? 在自己的电脑上也复现成功,Postman 出现一定随机 API 返回 gif ?一脸懵逼

排查

通过 Postman 对 API 进行验证,出现同样效果……在数据返回时强制指定 headers: application/json; charset=UTF-8 发现完全没用,还是 gif……断点打印……返回数据打印…….源码打印……结果都显示一切正常,消耗了不知多少脑细胞……突然一次在测试服务器上直接访问 API,正常返回数据,多试了几个 API 也是正常的,把本地返回 gif 的 API 都试了下,正常,得到意外惊喜,就试着对比两者区别….抱着试试心态把 WIFI 给切换掉,结果一切恢复正常?对 WIFI 进行了排查,发现是好几天前 WIFI 因一些原因暂停了,切换到了现在的 WIFI,因记住了密码会自动连接到有问题的 WIFI,项目登录是记录登录状态常用的功能未出现 API 返回 gif,退出登录再登录时才发现这异常,询问了两者 WIFI 有什么不同……确认是一台路由器是使用了 ,实验确认只要连接到 路由器必然出现某一个或多个 API 返回 gif

原因

WIFI 路由引起的诡异

本作品采用《CC 协议》,转载必须注明作者和本文链接
光年之外
讨论数量: 5

一模一样的问题虽然没遇到过,但类似诡异的事也碰到过。 只要打开局域网内的访问的站点就无法访问,关掉就好,也是费了老劲了,才发现。

7个月前 评论
FM (楼主) 7个月前

墙给返回了干扰信息?

7个月前 评论
FM (楼主) 7个月前

刚被 dns 劫持搞死了很多脑细胞,可以往这方向排查下,不一定是墙的原因。

7个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!