我們的網站和Web服務託管在單獨的域中。爲了啓用CORS,我已經設置了通過全局asax中的Application_BeginRequest標頭髮送Access-Control-Allow-Origin標頭與相應域的每個請求。將自定義標題附加到ASP.Net錯誤頁面
大部分時間都適用,除非發生錯誤。發生錯誤時,我們通過堆棧跟蹤獲得標準的ASP.Net黃頁。問題是,我附加到響應的Access-Control-Allow-Origin標題被刪除;並且在調試網站時,由於瀏覽器安全限制,我們看不到該錯誤。
有沒有辦法用ASP.Net YPOD發送自定義標題?我嘗試在Application_Error事件處理程序中添加頭文件,但CORS頭文件仍然丟失。
我知道我可以完全繞過YPOD,捕捉在我們的Web服務中發生的任何異常,並吐出一個自定義錯誤響應,但我試圖儘可能避免這種情況。
任何建設性的意見,非常感謝。
'這個工程大部分時間都是有效的,除非發生錯誤'不好,也許在你的代碼或應用程序的其他地方出現錯誤 – MethodMan