【问题标题】:How identify UNC Access in HttpModule如何在 HttpModule 中识别 UNC 访问
【发布时间】:2012-06-23 20:32:49
【问题描述】:

我有一个用于我使用的 Web 应用程序 (SharePoint) 的 HttpModule。 我希望能够识别何时通过 UNC (\Server\Something) 查看文件。 Request.Url.IsUnc 始终返回 false,并且调用始终显示“http://”,即使用户尝试通过 UNC 浏览目录。

有什么方法可以识别 UNC 访问权限吗?

【问题讨论】:

    标签: c# http sharepoint


    【解决方案1】:

    每个人:http://msdn.microsoft.com/en-us/library/system.uri.isunc.aspx

    如果指定的 Uri 实例是 UNC 路径(例如 \server\folder 或 file://server/folder),则 IsUnc 属性为 true。如果 URI 具有 file:// 方案并指定主机组件,则此属性始终返回 true。

    因此,如果调用总是显示“http://”,IsUnc 将无法识别它。

    如果这没有帮助,这篇文章中定义了一些替代方法:
    Easiest way in C# to find out if an app is running from a network drive?

    【讨论】:

    • 不,我的意思是我单击开始--> 运行--> 然后 \\Server\File1.docx。 HTTPModule 拦截请求,但 URL 是 Server/File1.docx 并且 IsUnc 为 false,尽管访问是通过 UNC 进行的。这就是问题...
    猜你喜欢
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多