我有一个基于ASP.NET MVC框架构建的Web应用程序,它需要一个服务支付模块。对于给定的服务支付提供商,我必须创建一个模块,在特定的URL上侦听特定的端口(不同于80)。达到此目的的最佳方法是什么?我应该创建一个单独的Http Server应用程序来监听这些连接吗?有没有办法在主Web应用程序的上下文中创建一个HttpHandler来处理给定端口的请求?特定端口的HttpHandler
0
A
回答
3
我知道的两个选择这样做:
- 正如你所说的创建必将侦听指定的URL &端口上的请求一个新的Web应用程序。
- 绑定网站以侦听端口80和这个其他URL。然后,当你写你的处理器,你可以看看
Request
对象确定URL
我个人比较喜欢的首选。
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. 特定端口
- 2. stylej特定端口
- 3. 听特定的端口c#
- 4. 安卓:特定端口
- 5. 会话端口特定?
- 6. 发送重定向到特定端口
- 7. 将QTcpSocket绑定到特定端口
- 8. Java的JMS客户端 - 绑定到特定的本地端口
- 9. 在特定端口上的Localhost网站
- 10. 跟踪特定的IP和端口
- 11. VS2010特定的端口随机变化
- 12. NodeJS使用的任何特定端口
- 13. 访问特定的USB端口VB.net
- 14. 如何识别特定的USB端口
- 15. 端口特定的RMI应用程序
- 16. 阻止Juniper上的特定端口
- 17. 特定端口的TCP连接列表
- 18. 特定端口上的php参数
- 19. Url.Action与特定的端口或相对
- 20. Nginx SSL问题 - 特定的端口
- 21. Apache上的特定端口配置
- 22. nginx的端口特定子域
- 23. iptables的转发特定端口到特定的网卡
- 24. 如何将特定范围的端口重定向到node.js中的端口80
- 25. 如何使用HttpHandler读取端口80上的XML文件
- 26. HttpHandler不能在使用不同端口的网站上工作
- 27. HttpHandler重定向
- 28. HTTP cookie端口是否特定?
- 29. PHP move_uploaded_file通过特定端口
- 30. 詹金斯奴隶与特定端口