繁体   English   中英

在保持Web.Config安全的同时从WebMethod获取错误消息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM