SharePoint REST 客户端





5.00/5 (3投票s)
探索 SharePoint 的 REST API。这个工具可以帮助你非常轻松地测试 HTTP 请求。
引言
这是 SharePoint REST 客户端 的概述。SharePoint REST 客户端是一个 Chrome 扩展程序,用于测试/探索 SharePoint 的 REST API。它可以非常方便地测试 HTTP 请求,例如 GET
、POST
、UPDATE
或 DELETE
。它适用于 SharePoint 2010、2013、2016 和在线版本。
当前问题
互联网上有很多免费的 REST 客户端,例如 Fiddler、Advanced REST Client、Postman 等。这些 REST 客户端具有非常友好的用户界面,可以进行复杂的请求和分析响应,但它们与 SharePoint 并非无缝协作。以下是一些来自 Advanced REST Client 的问题:
- 即使你已经登录,它也会要求提供凭据。这发生在本地站点上。
- 它不会在 SharePoint Online 上要求提供凭据。它显示以下错误。
- 对于测试
POST
、UPDATE
和DELETE
请求,必须传递FormDigestValue
。 - 还需要其他标头,例如“
Accept” : “application/json;odata=verbose”
、“content-Type” : “application/json;odata=verbose”
、“X-Http-Method” : “PATCH”
、“If-Match” : “*”
等。
为了避免上述问题,我开发了 SharePoint REST 客户端,它可以与 SharePoint 无缝协作。
SharePoint REST 客户端
可以使用此 REST 客户端非常轻松地进行任何 HTTP 请求,例如 GET
、POST
、UPDATE
或 DELETE
。以下是一些使用此工具的技巧:
- 从商店下载并安装 SharePoint REST 客户端
- 导航或登录到你的 SharePoint 站点
- 点击扩展程序图标
- 你的 SharePoint 页面将被隐藏,你将获得以下用户界面,用于测试 REST API
要进行 GET
或 DELETE
请求,你只需要传递 URL。无需在请求 URL 中包含主机 Web URL(从 /_api/ 开始)。
对于 POST
和 UPDATE
请求,将请求体指定为字符串化的 JSON。例如:
{
"__metadata": { "type" : "SP.Data.EmployeeListItem" },
"FirstName" : "Atish",
"LastName" : "Dipongkor"
}
对于 UPDATE
和 DELETE
,你将不会收到任何响应,但如果出现错误,此工具将向你显示整个错误。对于 GET
和 POST
,你将获得格式良好的 JSON,如下所示:
结论
我希望这个工具将成为你 SharePoint 的终极 REST 客户端。如果你遇到任何其他问题,请随时告诉我。最重要的是,它是开源的。如果你有兴趣参与贡献,请告诉我。以下是 GitHub 仓库: