我正在研究构建一个 ASP.NET MVC 应用程序,它公开(除了通常的 HTML 页面)JSON 和 XML REST 服务,以及 Web Sockets .
在一个完美的世界中,我将能够对 Web 套接字接口(interface)使用与对其他服务相同的 URL(并根据用户代理请求的内容确定要返回的数据)但是,我知道 IIS 不是'由于不是为持久连接构建的,我需要知道是否有一种方法可以接受(甚至可能握手)Web 套接字连接,然后将连接传递给服务器上运行的另一个服务。
如果这不可能,我确实有一个解决方法,主要涉及使用 ASP.NET 检查 Web Sockets 连接升级 header ,并使用 HTTP/1.1 响应302 Found
指向另一个主机,该主机将我的 Web 套接字服务配置为直接监听适当的端点。
最佳答案
如果我完全理解您的目标,我相信您可以使用 IIS7/7.5 应用程序请求路由模块来完成此任务。
这是一个快速引用:http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/
关于asp.net - HTTP 连接能否从 IIS/ASP.NET 传递到另一个应用程序或服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493928/