현재 요청을 구문 분석하고 응답을 다시 보내기 위해 사용자 지정 IHttpHandler 클래스를 사용하고 있습니다. global.asax 메소드를 사용하면 어떤 이점이 있습니까?Webservice 용 Global.asax 대 IhttpHandler?
답변
HttpApplication events 대 IHttpHandler를 말하는 경우 실제로 비교할 수 없습니다.
HttpApplication 이벤트는 일반적으로 모든 HTTP 요청에 적용되는 교차로 관련 문제에 대해 IHttpModule에서 사용됩니다.
This question는 방법을 Global.asax에 IHttpModule 및 IHttpHandler를
꽤 좋은 기사이지만 httpmodule에 내 웹 서비스의 특정 측면을 두는 것에 어떤 이점이 있는지 완전히 이해하지 못합니다. 나는 성능 측면에서 생각하고있다. – chobo
@chobo : 여기에는 성능이 없습니다. 망치 나 스크루 드라이버를 사용하는 것이 더 빠를 것인지 묻는 것과 같습니다. 서로 다른 도구를 사용하기 때문입니다. –
정확히 무엇을하려고합니까?
IHttpHandler
은 HTTP 요청/응답을 정확하게 제어하려는 경우에 유용하지만 일반적으로 프레임 워크를 개발할 때 유용합니다. 대부분 동일한 시간에 다른 곳에서 얻을 수 있습니다.
IHttpHandler
은 웹 서비스에 일반적으로 사용되지 않으며 WCF을 사용하거나 ASP.Net web services (WCF를 사용할 수없는 .Net 2.0 프레임 워크를 타겟팅하는 경우)을 사용해야합니다. 전용 웹 서비스 도구 세트를 사용하면 SOAP, JSON 등을 통해 일관된 방식으로 서비스를 노출하는 것이 훨씬 쉬워 질 것입니다.
global.asax가 어떻게 나오는지 잘 모르겠습니다 - global.asax , 잘 ... 세계. 여기에서 수행하는 작업은 전체 웹 응용 프로그램에 적용되므로 특히 여기에서 수행 한 요청 처리는 요청에 모두 적용됩니다. 이것은 웹 서비 스를 구현해야하는 장소가 아닙니다.
처음에는 WCF를 사용해 보았지만 POST의 XML 요청을 처리하기에는 너무 많은 학습 곡선 이었기 때문에 핸들러를 사용했습니다. 내 게시물에서 얻은 것은 맞춤 인증 및 요청 출처 확인과 같은 웹 서비스의 특정 부분에 global.asax (또는 httpmodules)를 사용하면 성능상의 이점이 있습니까? 어떤 차이가 있습니까? – chobo
- 1. IHttpHandler 대 IHttpModule
- 2. webservice 대 datasource 대 2008 크리스탈 리포트
- 3. IHttpHandler null 세션 (일부 서버에서)
- 4. 양식에 게시 할 IHttpHandler
- 5. Global.asax 문제
- 6. Application_End global.asax
- 7. global.asax 이벤트
- 8. IHttpHandler 및 상대 URL 문제
- 9. ASP.NET 응용 프로그램 수준 대 세션 수준 및 Global.asax ... 혼동
- 10. Python 및 Perl 용 WebService 클라이언트 라이브러리
- 11. perl webservice 용 JAX-WS 클라이언트
- 12. webservice 용 자바 스텁을 만드는 라이브러리
- 13. 위젯 또는 복합 컨트롤 용 WebService 호출
- 14. Silverlight 용 Rhino Mock 대 Moq 대
- 15. Botan 대 OpenSSL 대 Crypto ++ 암호화 용
- 16. .net IHTTPHandler SQL 바이너리 데이터 스트리밍
- 17. Global.asax 이벤트가 발생하지 않습니다.
- 18. Log4Net, ThreadContext 및 Global.asax
- 19. Global.asax, 경로 정의
- 20. Application.Error in Global.asax
- 21. Application_Start() event in global.asax
- 22. MvcApplication.Error가 실행되지 않음 (global.asax)
- 23. Global.asax 및 사용자 방문
- 24. global.asax 란 무엇입니까?
- 25. 단위 테스트를위한 Global.asax?
- 26. 구성 오류 처리 - global.asax?
- 27. IHttpHandler 구현 클래스의 GetRouteUrl에 대한 액세스
- 28. IRequiresSessionState에 대한 IHttpModule 또는 IHttpHandler 구현
- 29. CoreData 대 iPhone 용 FMBD
- 30. Mule 대 Python 용 ActiveMQ
의 차이점을 설명합니다 - 심지어는 클래스가 아닙니다. . . –
BeginRequest 메서드를 살펴 보았습니다. – chobo
Global.asax를 사용하여 달성하고자하는 목표는 무엇입니까? –