五、原来是IDE和Rest版本不同步

一、问题描述

昨日晚,EDI的研发在使用IDE环境时,出现无法登陆的问题,错误为“502 Bad Gateway”

二、尝试路径

  1. 查看后台Rest服务器是否宕机。结果,Rest服务器因缺少配置而启动失败。
  2. 根据1的结果,立即回滚代码至上个正确启动的版本。
  3. 测试后发现,IDE已经可以登陆成功,但是获取到的商家信息为空。
  4. 直接通过浏览器请求Rest,发现可以正常返回json数据。
  5. 由3和4可知,IDE无法识别返回的Json数据导致的。结果是,Rest服务器修改了Rest的返回格式,IDE没有同步更新导致无法解析。

三、反思

  1. 当时是卡在第4步好长时间,然后才走到第5步。结论同样是要捋清楚整个请求发生到发生错误之间的过程。
  2. 本次事故能确定的点是1)IDE没有变化;2)服务器可以响应请求,且最近有上线;由以上两个点得出响应的内容有变化。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如...
    时待吾阅读 3,600评论 0 19
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 2,927评论 0 6
  • Getting Started Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为...
    Eva_chenx阅读 29,244评论 0 14
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,663评论 1 32
  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 21,116评论 0 41

友情链接更多精彩内容