【问题标题】:Is it possible to make a call out to a remote server from within a SharePoint 2013 app?是否可以从 SharePoint 2013 应用程序中调用远程服务器?
【发布时间】:2013-01-10 11:33:04
【问题描述】:

我对 SharePoint 开发以及整个 SharePoint 都很陌生,所以如果这个问题看起来很简单,我深表歉意。我目前正在开发一个 SharePoint 2013 应用程序,我想知道是否可以从 SharePoint 环境中调用某个 URL。基本上,我想在对列表执行某些操作后在事件接收器中执行此操作,然后我想从那里调用服务器上的某些 Web 服务以更新我的系统。对于这种情况,使用 REST API 轮询 SharePoint 服务器不是一个好的选择,因为它不能很好地扩展。

【问题讨论】:

    标签: sharepoint-2013


    【解决方案1】:

    在处理 SharePoint 2013 应用程序时,您可以使用标准化 API 访问任何资源。除了 REST,SharePoint 还提供 JS 客户端对象模型 (CSOM)。

    为了从当前网站以外的其他网站访问数据,您的应用需要获得与整个租户交互的权限。

    如果您尝试从其他主机查询数据,则必须使用 JSONP,因为其来源策略相同。

    【讨论】:

      【解决方案2】:

      如果您正在使用“新应用模型”构建应用来连接远程事件接收器,那么您可以在应用托管框架/环境允许的情况下执行任何操作。如果您正在构建经典应用程序(农场解决方案),您将有权执行直接从 SharePoint 服务器允许的操作...通常这是很多因为 GAC 部署的程序集被授予完全信任。

      取决于您要做什么以及您的应用将消耗什么样的资源。我会考虑将依赖项从 SharePoint 中移开,并使用新的应用程序模型而不是旧的场解决方案进行构建。听起来您好像是从 SharePoint 开始的,这让您有机会了解为 SharePoint 进行开发的新方法。

      最后,您可以考虑构建工作流程。不确定您正在构建什么样的应用程序,但新的工作流功能包括可以进行 RESTful 调用的操作。可能使您的应用程序成为“无代码”解决方案。同样,这一切都取决于。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多