我有一个使用URL访问资源的SharePoint应用程序。
码:
return web.GetList(web.ServerRelativeUrl + "/lists/UserSettings");
当我在子站点上时,这可以正常工作,因为
ServerRelativeUrl
将返回"/sitename"
但是,如果这是根站点,则
ServerRelativeUrl
将返回"/"
,从而导致格式不正确的URL,例如"//lists/UserSettings"
我知道这似乎是一个简单的问题,但是在解决这种始终安全的情况方面是否有最佳实践?
最佳答案
您看过System.Uri
和System.UriBuilder
类吗?
关于c# - 如何安全地格式化URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12697878/