누구나 HTTP 상태 코드 (200, 404, 500 등)가 IIS 파이프 라인에서 처음 사용할 수있는 위치에 대한 정보가 있습니까? 오류 처리 목적으로 일련의 HTTP 모듈과 처리기를 작성하려고하는데 특히 요청/응답을 복제하여 값을 얻으려고하지 않습니다.IIS 파이프 라인에서 처음으로 HTTP 상태 코드를 사용할 수 있습니까?
0
A
답변
0
여기에 사건의 어떤 한 번 봐, 당신의 선택 : 이론적으로
http://msdn.microsoft.com/en-us/library/ms693685(v=vs.90).aspx
을, 상태 코드는 파이프 라인의 HTTP 모듈의에 의해 변경 될 수 있습니다; 그것은 단지 그들이 가입 한 이벤트에 달려 있습니다.
예를 들어, 인증 모듈은 OnAuthorizeRequest
방법을 구독하고 그 시점에서 논리를 수행하고 필요할 경우 상태 코드를 변경할 수 있습니다. 또 다른 경우에는 기존 ASP 응용 프로그램이 처리기로 실행될 수 있으며 OnPostExecuteRequestHandler
까지 상태 코드가 500인지 여부를 확인할 수 없습니다. 마지막으로 로깅 모듈의 오류로 인해 요청 처리가 거의 끝날 때까지 발생하지 않는 500이 생성 될 수 있습니다. (OnLogRequest
)
더 복잡한 문제는 일부 처리기가 실행 중에 버퍼링되지 않은 데이터를 뱉어 버릴 수 있으므로 특정 순서로 제공되지 않는 OnSendResponse
이벤트 중 하나에서 발생하며 상태 코드가 응답간에 변경 될 수 있습니다.
이렇게 효과적으로 접근하기 위해 달성하려는 대상에 따라 달라집니다. 더 자세한 내용을 제공 할 수 있다면 솔루션을 공식화 할 수있을 것입니다.
관련 문제
- 1. IIS 처리기 파이프 라인에서 파일이 제공되는 방식을 추적하는 방법이 있습니까?
- 2. watin에서 HTTP 상태 코드를 확인할 수 있습니까?
- 3. 테스트를 위해 IIS/.net의 Http Sub 상태 코드를 위조하십시오.
- 4. IIS 7 클래식 파이프 라인에서 VS 2010으로 디버깅
- 5. 자산 파이프 라인에서 트리 필요
- 6. HTTP 상태 코드 401 대신 사용할 수 있습니까?
- 7. 예외에서 IIS 하위 상태 코드를 얻으려면 어떻게합니까?
- 8. grep 및 파이프 라인에서 찾으십시오.
- 9. 파이프 상태
- 10. 컨트롤러 인스턴스 변수가 자산 파이프 라인에서 액세스 할 수 있습니까?
- 11. PHP로 원격 도메인의 HTTP 상태 코드를 어떻게 얻을 수 있습니까?
- 12. Spring 인터셉터에서 http 응답 상태 코드를 어떻게 확인할 수 있습니까?
- 13. 클라이언트가 http 파이프 라인에서 여러 요청으로 긴 폴링을 수행합니다.
- 14. OpenGL 파이프 라인에서 클리핑 공간
- 15. 어떤 http 상태 코드를 설정해야합니까?
- 16. 어떻게 파이프 라인의 재구성을 위해 파이프 라인에서 쓰기를 차단할 수 있습니까?
- 17. http 상태 코드를 XXX.X로 설정 하시겠습니까?
- 18. BizTalk 인바운드 파이프 라인에서 변환을 실행 하시겠습니까?
- 19. 깊은 RISC 파이프 라인에서 캐시 미스 페널티
- 20. java : XMLFilter 파이프 라인에서 사용하기위한 SAX 작성기?
- 21. JSF로 HTTP 상태 코드를 설정하는 방법은 무엇입니까?
- 22. Webpy : http 상태 코드를 300으로 설정하는 방법
- 23. 누구나 Helicon ISAPI_rewrite로 IIS 5.1에서 CakePHP 2를 사용할 수 있습니까?
- 24. 사용자 지정 파이프 라인에서 BTS.Operation을 어떻게 설정합니까?
- 25. php http 파이프 라인
- 26. PowerShell에서 숫자 HTTP 상태 코드를 얻는 방법
- 27. 중첩 파이프 라인에서 상위 수준 $ _ 파이프 라인 변수에 어떻게 액세스합니까?
- 28. QtWebkit : HTTP 상태 코드를 확인하는 방법은 무엇입니까?
- 29. 아파치가 응답 상태 코드를 변경할 수 있습니까?
- 30. 408 HTTP 상태 코드를 인식하는 방법은 무엇입니까?