gpt4 book ai didi

c# - IIS/HttpHandler : Get relative absolute path?

转载 作者:行者123 更新时间:2023-11-30 15:46:17 27 4
gpt4 key购买 nike

我在 IIS 中设置了一个站点以在 http://localhost/WebApplication6 上运行。在我的 Web 应用程序中,我有一个处理程序(实现 IHttpHandler)。当我打印 context.Request.Url.AbsolutePath 时,我得到了 /WebApplication6/whaetever。我想删除 /WebApplication6(本地站点名称)。我怎样才能做到这一点?有没有办法获得“WebApplication6”位以便我知道要修剪什么? (在 IHttpHandler.ProcessRequest 内)。

最佳答案

最好的选择是 HttpRequest.AppRelativeCurrentExecutionFilePath - 它提供相对于您的 Web 应用程序根目录的路径。但是,它将采用“~/whatever”的形式,其中 ~/ 表示应用程序的相对路径。如果您的要求是获取 /whatever,那么您可以使用字符串函数剥离 ~。

顺便说一句,这是一篇可以帮助您理解所有路径的好文章:http://www.west-wind.com/weblog/posts/132081.aspx

关于c# - IIS/HttpHandler : Get relative absolute path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437092/

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