서비스 지불 모듈이 필요한 ASP.NET MVC 프레임 워크를 기반으로하는 웹 응용 프로그램이 있습니다. 주어진 서비스 지불 공급자를 위해, 특정 URL에서 특정 포트 (80과 다른 것)를 청취하는 모듈을 생성해야합니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? 내가 그 연결을 듣고 별도의 HTTP 서버 응용 프로그램을 만들어야합니까? 해당 포트에 대한 요청을 처리 할 기본 웹 응용 프로그램의 컨텍스트에서 HttpHandler를 만드는 방법이 있습니까? 나는 두 가지 옵션을 알고특정 포트에 대한 HttpHandler
0
A
답변
3
이 작업을 수행 :
- 당신은 지정된 URL & 포트에 요청을 청취하기 위해 결합 된 새로운 웹 응용 프로그램을 만들 말했듯이.
- 웹 사이트를 바인드하여 포트 80과이 다른 URL을 모두 청취하십시오. 당신이 당신의 핸들러를 작성하는 경우 다음 당신은
는 개인적으로 내가 첫 번째 선택을 선호하는 URL을 결정하기 위해 Request
개체를 볼 수 있었다.
2
PostMapRequestHandler event
에서 포트를 확인하십시오. 그것이 사용하고자하는 포트라면 HttpHandler
을 커스텀 핸들러로 설정하십시오. 그렇지 않으면 아무것도하지 마십시오. 예를 들어
,
EventHandler WireThisToHttpApplicationPostMapRequestHandler = (sender, args) =>
{
var httpApplication = (HttpApplication) sender;
var portString =httpApplication.Request.ServerVariables["SERVER_PORT"];
if (!string.IsNullOrEmpty(portString))
{
var port = int.Parse(portString);
if (port == 8675309)
{
httpApplication.Context.Handler = new TommyTutoneHttpHandler();
}
}
};
관련 문제
- 1. 특정 포트에 대한 Sniffer
- 2. 특정 포트에 대한 추적 라우팅
- 3. HttpListener 대 HttpHandler 딜레마
- 4. ASP.NET MVC의 파일에 대한 HttpHandler
- 5. com 포트에 대한 액세스가 거부되었습니다.
- 6. HttpHandler 리디렉션
- 7. 원시 소켓을 특정 포트에 바인딩하는 방법은 무엇입니까?
- 8. 웹 서비스를 특정 glassfish 포트에 바인드하려면 어떻게합니까?
- 9. 콘솔에서 특정 포트에 GWT devmode를 시작하려면 어떻게합니까?
- 10. 특정 포트에 RTP를 스트리밍하기위한 테스트 도구
- 11. SCO Unix Com 포트에 대한 정보
- 12. com 포트에 대한 장치 정보 C#
- 13. 이더넷 포트에 대한 ioctl 파일 설명자를 얻으십시오.
- 14. HTTPHandler : IRequiresSessionState가 페이지 실행을 중단합니다.
- 15. asp.net의 Httphandler 및 Httpmodule
- 16. 조건부 HttpHandler : 특정 요청을 기본 응답을 반환하는 방법?
- 17. MAC 주소가 특정 포트에 액세스하지 못하도록 차단 - C++
- 18. Web.config HttpHandler pain
- 19. ASP.NET HttpHandler 및 WebResource.axd 문제
- 20. Asp.NET Principal WebORB HttpHandler
- 21. SPWebConfigModification을 사용하여 HTTPHandler 추가
- 22. 배열을 유지하는 Httphandler
- 23. httpHandler - 하위 폴더 문제
- 24. Silverlight HttpHandler 호출
- 25. HTTPHandler 대 .aspx
- 26. httphandler 공유 호스팅 배포
- 27. 커스텀 HttpHandler never running
- 28. WMV 파일 용 HttpHandler
- 29. ISAPI 대 httphandler
- 30. 특정 IP 및 포트에 smtp 메시지를 보내려면 어떻게해야합니까?