gpt4 book ai didi

asp.net - ASP.NET 5 中的子域路由

转载 作者:行者123 更新时间:2023-12-04 13:00:15 24 4
gpt4 key购买 nike

我正在尝试让子域路由在我的 ASP.NET 5 应用程序中工作。

我基本想映射http://api.example.com到我的应用程序中的特定 Controller ,http://map.example.com到不同的 Controller 等。

我已经查看了有关此的各种文章,但它们都已过时并且不适用于最新版本的 ASP.NET 框架。

official documentation缺少路由信息。也许尝试使用测试版产品是我自己的错!

期待听到一些有关如何使其工作的想法。

最佳答案

如果我正确理解您的意图,则 ASP.NET 路由不是正确的方法。

如果这是针对 5.0 之前的 ASP.NET 版本,我建议您在它在 Application_BeginRequest() 内路由之前拦截请求并检查 HTTP_HOST 请求 header 值以确定用户想要访问的站点。

我看到 vNext 的应用程序流程发生了重大变化。但是,我从 github 上的 ASP.NET MVC 6 源中遇到了这个示例,它根据请求中的“用户” header 创建了一个自定义路由:
https://github.com/aspnet/Mvc/tree/dev/samples/CustomRouteSample.Web
如果您改用“HTTP_HOST” header ,我相信这可能是解决您问题的类似解决方案的起始模板。

祝您好运,如果您能够实现可行的解决方案,请告诉我们。

关于asp.net - ASP.NET 5 中的子域路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34324337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com