[英]Getting error message from WebMethod while keeping Web.Config secure
我的一个ASPX页面中有一个页面正在执行jQuery Ajax调用WebMethod。 在某些情况下,我的WebMethod抛出带有错误消息的异常。 此错误消息对于UI确实很重要,因为它告诉用户要说的内容,以便用户可以修复其表单。
这在开发环境中运行良好。 但是,在我的生产Web.Config中,我需要将customErrors设置为“ On”,因此我不会显示重要信息。 此外,我的IIS也覆盖了HTTP 500错误。
我尝试了ASMX的WebServices,它运行良好。 IIS没有覆盖我的HTTP 500,并且customErrors没有隐藏WebService发送的消息。 但是目前不可能将我所有的ASPX的WebMethods迁移到ASMX文件。
我正在寻找指南。 我的UI如何在保持Web.Config安全进行生产的同时获取WebMethod的错误?
切勿向用户显示死亡的黄屏。
相反,可以考虑实现Response对象,并在必要时包含布尔成功,错误消息(字符串)和实际结果数据。
然后,您可以使用JavaScript回调并检查调用是否成功。 如果没有,则只需发出error()错误消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.