我有一個基於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. 詹金斯奴隸與特定端口