1.检查是不是HTTPS请求
2.检查域名有没有放到开发者工具的合法域名中
3.检查POST请求的content-type类型是不是application/x-www-form-urlencoded和application/json
4.检查请求get或者post 有没有大写 POST
5.好了 下面说下遇到的一个坑
问题描述:
因为公司的服务器是window系统,所以在部署项目的时候使用命令行java -jar 的方式去运行,这个时候问题就产生了,前台小程序时不时的就会出现发送的请求后台没有响应的问题,控制台也没有输出,没有任何的错误,然后等待一会就会出现超时的错误
原因分析:
原因的话一开始排查以为可能是上面的4种情况,后来检查都没有问题,于是开始找后台的问题,看看是不是因为某一块代码报错了,检查了半天也没有结果,然后开始转向是不是因为for循环频繁访问数据库造成卡死,也不是,后来又通过arthas这个工具检查是不是因为代码太过冗余造成的oom溢出卡死,答案不出意外的还是不行
解决方案:
最开始的情况是如果发送卡死,只要重启服务就可以解决了,后来发现这种只是治标不治本,难道部署到线上后还要一直重启吗???
最后终于在这里找到了问题原因所在,那就是因为window服务器上cmd命令行默认是打开自动编辑跟插入模式的,如果你一不小心点了一下命令行,这个时候就会发生前端发起请求,后台没有响应的问题,造成阻塞的现象.
最后的解决方案就是:把这两个关掉就可以了!!!
这个坑我先踩为敬了,老铁们!!!让我找了这么长时间
版权归原作者 一个爱看综艺的程序猿 所有, 如有侵权,请联系我们删除。