2012-10-11 6 views
0

Global.asax의 일부로 BeginRequest 이벤트에서 조건 적으로 web.config 값을 기반으로 CORS 헤더를 추가합니다.HTTP에서 사용자 정의 헤더 손실 500

HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); 

HTTP 500이 발생하면이 헤더가 유실됩니다. 내 코드를 밟았으며 현재 응답은 Error 이벤트 전체에 걸쳐 헤더를 유지합니다. 이 헤더를 비우는 다른 방법이 있습니까?

편집 : EndRequest 이벤트는 사용자 지정 헤더가 나타나지 않고 대신 내가 추가 할 수있는 것처럼 보입니다.

답변

0

과정 중에 어떤 일이 발생하는지 정확히 알 수 없지만 EndRequest에 이벤트를 추가하고 500을 확인하면 헤더를 다시 추가 할 수 있습니다.

관련 문제