首页 > 其他分享 >questions_01:500 Internal Server Error 解决思路

questions_01:500 Internal Server Error 解决思路

时间:2023-04-26 13:55:16浏览次数:44  
标签:01 验证码 Server Internal 报错 Error 500

500 Internal Server Error问题如何解决?结果令人啼笑皆非

问题出现场景

register.html:
  在利用ajax发送请求之后,我们手机会收到短信验证码,并且前端会收到后台的一个返回值,此时在我们的页面就要开始验证码倒计时,不知道什么原因就是显示不出来,后台运行代码也没报错,短信也是正常收到,搞了半天也没头绪,最后睡了一觉起来搞定了
处理思路:
1、后台没有问题,说明问题出现在了前端,我们F12查看当时点击获取验证码按钮,在console中果然出现了报红
2、【500 Internal Server Error】出现之后就要解决,在Network中找到报错的地方,点击后在后边找到Preview中看到详细报错信息
3、【AuthenticationError at /send/sms/ invalid password】意思就是在send/sms/url请求超时,原因是无效密码
4、查看之后说是在form.is_valid():这里卡住了,说明是我们的form实例化出错了,然后我们去创建的SendSmsForm类,在钩子函数中我们利用了redis链接池,去发送短信,发送完之后会给我们一个返回值,这里唯一用到的密码只能是连接池在local_settins中配置时的redis密码
5、去看了配置才发现,谁TM把我的密码多了个0,空气突然安静呀,改正确之后,重启项目,解决!
【总结】:
1、事后也想通了问题原因:由于我们的密码错误,所以我们的钩子函数在进行判断的时候卡住了,于是就导致我们的实例化form在判断是否有效的时候卡住,于是ajax请求收不到有效之后才能返回的值,所以就不会执行下面的显示验证码倒计时的事件函数;
2、遇到问题不要慌,根据报错的线索去逐步摸排,然后去解决,虽然最终原因有点意外,但是结果还是挺满意的

标签:01,验证码,Server,Internal,报错,Error,500
From: https://www.cnblogs.com/cool-bo/p/17355687.html

相关文章

  • SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联解决办法
    [code]如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,......
  • COM6012 Brief
    COM6012Assignment-Deadline:AssignmentBriefPleasecarefullyreadtheassignmentbriefbeforestartingtocompletetheassignment.ReleaseStatus:Q1-14marks:Q2-12marks:updatedat12:00,24/03/2023Q3-12marks:releasedat18:30,29/03/2023......
  • Qt+MySql开发笔记:Qt5.9.3的msvc2017x64版本编译MySql8.0.16版本驱动并Demo连接数据库
    前言  mysql驱动版本msvc2015x32版本调好,mysql的mingw32版本的驱动上一个版本编译并测试好,有些三方库最低支持vs2017,所以只能使用msvc2017x64,基于Qt5.9.3,于是本篇编译mysql驱动的msvc2017x64版本,满足当前的特定需求,这次过程有点费劲,可能是Qt的版本低于Qt5.12,继续无保留分享......
  • Oracle 19c的参数sec_case_sensitive_logon与ORA-01017错误
    Oracle的参数sec_case_sensitive_logon是Oracle11g开始被引入。这个参数主要是为了控制密码的大小写敏感问题。sec_case_sensitive_logon=true表示密码区分大小写。sec_case_sensitive_logon=false表示密码不区分大小写。从Oracle12c开始,参数sec_case_sensitive_logon被弃用......
  • Redis Server监控数据采集
    RedisServer监控数据采集ping,infoall,slowlogget/len/reset/clusterinfo/configgetRedis存活监控    redis-cli-h[ip]-p[port]-a[pwd]redis存活监控(redis_alive):redis本地监控agent使用ping,如果指定时间返回PONG表示存活,否则redis不能响应请求,......
  • golang 使用 net包实现 tcp server 示例
    之前用到golang进行网络编程时,主要就是使用net/http和web框架gin,这些网络库的底层其实也还是用的标准库自带的net包,很多是对路由或者其他做封装,而且golang本身的长处之一也是网络IO的处理,这也得益于其底层的IO模型,今天我们分享的是基于TCPserver/client的简单实现,后......
  • [SQL Server 2008R2] 有关于判断表、字段、存过等元素是否存在相关SQL写法
    表相关普通表查询普通表是否存在可以使用object_id函数,下面的例子是查询表“t_test”是否存在之后从而进行其他的DLL操作:ifobject_id('t_test')isnotnullbegin--如果表存在这段里面写相关逻辑select1end 临时表临时表同样可以用object_id但......
  • PMP-01-什么是项目
    一,什么是项目?项目是为了创造独特的产品服务或成果而进行的临时性工作。二,项目有三大类型,分别是产品型项目、服务型项目和成果型项目。......
  • 01-计算机系统简介
    01-计算机系统简介计算机系统分为两大类软件和硬件软件分为系统软件和应用软件系统软件:用来管理整个计算机系统语言处理程序;所有的高级语言都要编译成可以在计算机上执行的语言操作系统;服务型程序;像MPI,管理并行程序,管理进程间通信等;数据库管理系统;网络软件应用软件:按......
  • SQL Server实现group_concat功能的详细实例
    目录一、实现二、原理分析2.1、FOR XML PATH的作用2.2、STUFF函数2.2.1、STUFF函数在本SQL的作用2.2.2、STUFF函数语法2.3、sql语分分析2.3.1、一个简单的group by2.3.2、在select语句后面加上子查询2.3.3、去掉子查询结果集的第一个分隔符总结一、实......