簡體   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