gpt4 book ai didi

.net - 如何在 ASP.NET MVC 中获取 Web 应用程序的基本 URL?

转载 作者:行者123 更新时间:2023-12-03 04:01:25 25 4
gpt4 key购买 nike

如何快速确定 ASP.NET MVC 应用程序的根 URL?即,如果 IIS 设置为在 http://example.com/foo/bar 处为我的应用程序提供服务,那么我希望能够以可靠的方式获取该 URL,而不涉及从请求中获取当前 URL 并以某种脆弱的方式对其进行切割,如果我重新路由我的操作,这种方式就会中断。

我需要基本 URL 的原因是,此 Web 应用程序调用另一个需要调用者 Web 应用程序根目录的应用程序以用于回调目的。

最佳答案

假设您有一个可用的 Request 对象,您可以使用:

string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));

如果它不可用,您可以通过上下文获取它:

var request = HttpContext.Current.Request

关于.net - 如何在 ASP.NET MVC 中获取 Web 应用程序的基本 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1288046/

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