SPException 错误代码和含义(通过 SharePoint REST 服务刷新表单请求摘要)

Posted

技术标签:

【中文标题】SPException 错误代码和含义(通过 SharePoint REST 服务刷新表单请求摘要)【英文标题】:SPException error codes and meanings (refreshing form request digest via SharePoint REST services) 【发布时间】:2014-10-23 19:50:58 【问题描述】:

在哪里可以找到错误代码列表及其对 SharePoint 异常的含义?我在网上找不到任何类型的列表,只是到处都是特定案例。

我的具体需求来自以下场景:

SharePoint 2013 REST 服务 刷新表单请求摘要

我发现如果我的表单请求摘要超时,我会收到:


"error": 
    "code": "-2130575252, Microsoft.SharePoint.SPException",
    "message": 
        "lang": "en-US",
        "value": "The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again."
    

太好了,我可以直接查找错误代码-2130575252,刷新我的请求摘要再试一次,对吗?好吧,也许......我想知道在什么其他情况下可以使用这个错误代码?还有哪些其他错误代码可能表示类似情况?通过一些错误代码文档,我可以更加确信这是陈旧的请求摘要会产生的唯一错误。唉,文档在哪里?

【问题讨论】:

一些记录在可以提高它们的方法上,但我找不到完整的列表。这是一个例子。 msdn.microsoft.com/en-us/library/… 【参考方案1】:

我还没有找到一个完整的列表,我记得没有关于 SPC2014 讨论过的错误代码的任何信息。

但是,您可能不需要参考。除了这个疯狂的代码之外,SP 基本上会在错误对象中提供良好的错误描述(例如:“Column User_x0020_Name 不存在。”

在这种情况下,我只是捕获异常,验证异常代码(使用 JSON.parse 解析响应),刷新页面表单摘要令牌,然后重新提交您的 AJAX 请求,这样用户就不必干预了。

更新安全令牌(本地默认超时为 30 分钟):

UpdateFormDigest(_spPageContextInfo.webServerRelativeUrl, _spFormDigestRefreshInterval);

【讨论】:

我不认为这些只是任何标准代码。他们希望用于 azure storage rest 服务,而不是 SharePoint

以上是关于SPException 错误代码和含义(通过 SharePoint REST 服务刷新表单请求摘要)的主要内容,如果未能解决你的问题,请参考以下文章

NFS错误代码-110的确切含义

关于runcluvfy.sh的使用说明

shell脚本首行#!/bin/sh和#!/bin/bash的含义与区别

负退出代码的含义

有没有办法理解安装错误代码的实际含义?

mac内核扩展的错误代码含义是啥?