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