【问题标题】:Sharepoint Online: Difference between SPAppWebUrl & SPHostUrlSharepoint Online:SPAppWebUrl 和 SPHostUrl 之间的区别
【发布时间】:2016-01-18 21:23:32
【问题描述】:

有人能解释一下 SPAppWebUrl 和 SPHostUrl 的用法有什么区别吗 - 从示例中我猜这些 URL 会影响访问的上下文。

这是正确的吗?如果是的话 - 一般有什么区别(我已经看到 Web.Lists 返回另一个列表集合)?还有更多的上下文 URL 可以在我的提供商托管的应用程序中使用吗?

这可能是我的其他问题的问题吗?见Sharepoint Online: Create & use List in Provider Hosted App (C#)

【问题讨论】:

    标签: sharepoint sharepoint-apps


    【解决方案1】:

    SPHostUrl 提供主机的 URL,SPAppWebUrl 提供应用程序网站。

    SPAppWebUrl 始终可用于远程 Web,并可用于为 SharePoint 应用程序使用“内部”安全主体的方案创建客户端上下文。

    SPHostUrl 是主机网站的基本 URL。使用此 URL,您可以检索主机 Web 信息,如下所示:

    // retrieve host web information
    string hostWebUrl = Request.QueryString[“SPHostUrl”];
    Uri hostWebUri = new Uri(hostWebUrl);
    string hostWebAuthority = hostWebUri.Authority;
    

    【讨论】:

      【解决方案2】:

      SPHostUrl 是主机 url 的 url,正如名称已经说明的那样。也就是说它是sharepoint系统的url。

      SPAppWebUrl 是应用网站的 url。例如,它可能是提供商托管的应用程序地址。

      我认为这些不是其他上下文 URL。

      【讨论】:

      • 那么,如果我使用 SPHostUrl,我可以访问我的整个应用程序和其他网站内容 - 而 SPAppWeb 只能访问应用程序的内容?
      • 看看这个帖子greggalipeau.com/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2020-05-10
      • 2014-09-20
      • 2010-10-28
      • 2015-10-04
      • 2012-08-12
      • 2011-02-18
      相关资源
      最近更新 更多