如何中止500生产?
答
A 500
错误信号在执行期间致命的错误。要明确地触发它,只需使您的应用程序失败,以便返回非0状态码。抛出一个异常会做,但最直接的方法是简单地退出与非0的状态码:
exit 1;
你也可以配置你的Web服务器,直接对特定的网址返回的HTTP状态代码/要求;例如一个.htaccess配置:
RewriteCond %{REQUEST_METHOD} POST
RewriteRule /my/submit/uri - [R=500]
我假设你有某种验证,防止您提交无效的POST请求。要么删除可能触及生产服务器的本地应用程序副本中的验证,要么使用邮递员之类的东西,并自行构建无效的POST请求。 –
是的,但如果我有一个服务器错误? –
如果您只是想测试客户端如何响应500,您不必将表单提交到生产服务器。只需运行一个本地虚拟服务器,它将始终返回500,将表单URL指向它,然后这样测试。还有一些方法可以在不涉及服务器的情况下测试JS中的失败情况,但是我从来没有使用过sweetalert,所以除非你发布一些代码,否则我不能在这方面给你任何建议。 –