2012-08-07 3 views
0

모든 ASP.NET 관련 동작을 무시하고 대부분의 다른 서버에서와 마찬가지로 IIS/azure 서버에서 작업 할 방법을 찾고 있습니다 (요청 문자열 수신, 응답). ASP.NET의 일반적인 욕구는 아니지만 ASP.NET에서 작동하도록 외부 코드를 이식하는 것이 좋습니다.ASP.NET에서 원시 요청에 액세스

그래서

, 기본적으로 내가 할 수있는 방법을 찾고 있어요 :

실제 파일에없는 각 요청에 대해
  • , 원시 HTTP 요청을 받게됩니다 내 처리기
  • 이 핸들러를 호출 (그건
  • 웹 서버 로직은 요청을 처리하고 응답을 작성합니다 (동일한 종류의 정보를 쓸 수 있다는 점을 감안할 때 다시 추상화는 가능합니다. HTTP 상태 및 HTTP 헤더와 같은)

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 감사합니다.

답변

1

사용자 지정 HTTP 모듈을 작성하여 IIS에 등록 할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms227673.aspx

+0

이 기능은 Azure 서버에서도 사용할 수 있습니까? 또한 공유 호스팅 서비스 및 HTTP 모듈에 대한 일반적인 제한 사항이 있습니까? 고맙습니다! – Waneck

+0

그러나 테스트하지는 않았지만 일반적으로 자체 관리 서버에서 호스팅했습니다. 그러나 테스트하기 위해 테스트 DLL을 실행하는 것은 상당히 쉽습니다. DLL은 IIS의 동일한 권한으로 실행되는 표준 CLR 코드가됩니다. – Matthew

+0

아주 좋은 !!! Azure에서 테스트 할 수 있도록이 질문을 열어 두겠습니다.하지만이 문제를 해결하는 가장 좋은 방법입니다! 고마워요! – Waneck

1

NancyFx?

낸시가, HEAD, OPTIONS를 삭제 GET 처리 할 수 ​​있도록 설계되어 있으며, POST는 PUT 및 PATCH 요청을하고 단지 몇 응답을 반환하는 간단한, 우아한, 도메인 특정 언어 (DSL)를 제공합니다 키 입력, 중요한 코드에 집중할 수있는 더 많은 시간을 남겨 둡니다. 비트 .. 코드와 응용 프로그램.

+0

와우! 그것은 굉장해 보인다! 지금 자세히 확인해 보겠습니다. 감사!! – Waneck

+0

내가 필요로하는 것보다 훨씬 복잡해 보이지만. 여기를 보면 무서운 것 같습니다 : https://github.com/NancyFx/Nancy/tree/master/src – Waneck

관련 문제