前言
最近看电费的机器人宕机了,输入命令查电费报错,提示如下
哟,又换接口了是吧,10分钟给你拿下
过程
首先打开我最爱的charles
点登录来一手抓包
我寻思这不是一样吗,怎么就报错了
嗯嗯还是要走个流程,compose多余的参数
那是什么问题呢?
走进js逆向看看
这里也没问题,那到底是哪里呢
回到我的错误报告
我代码这里用的是http
,而新接口用的https
断点代码可以看到,这里有个history跳转,他应该是写了一个nginx的80端口
跳转到443的https
主网页,做了一个GET跳转
到443,然后只保留了访问的路径,而接口是POST方法的,这就导致报错了
修改以后返回200状态码了,至此收工
又可以愉快的监视电费了