我有一个使用URL访问资源的SharePoint应用程序。

码:

return web.GetList(web.ServerRelativeUrl + "/lists/UserSettings");


当我在子站点上时,这可以正常工作,因为ServerRelativeUrl将返回"/sitename"

但是,如果这是根站点,则ServerRelativeUrl将返回"/",从而导致格式不正确的URL,例如"//lists/UserSettings"

我知道这似乎是一个简单的问题,但是在解决这种始终安全的情况方面是否有最佳实践?

最佳答案

您看过System.UriSystem.UriBuilder类吗?

关于c# - 如何安全地格式化URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12697878/

10-10 12:25