微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SharePoint 2019 On Premise - 带有私有端点的 Webhooks 订阅

如何解决SharePoint 2019 On Premise - 带有私有端点的 Webhooks 订阅

我们在 .net C# 中开发了一个 REST MVC Web 服务,它能够从我们内部的 SharePoint 2019 接收 Webhook 通知。当我使用 Ngrok 从 Visual Studio 2019 测试应用程序时,它工作正常,但是当我将服务发布到IIS web 服务器内部,我仍然收到以下错误

{ "odata.error": { "code": "-1,system.invalidOperationException","message": { "lang": "fr-FR","value": "Failed to validate the notification url « https://xxxx.xxx.local/api/SPWebhook/HandleSharePointRequest » " } 

当我在计算机上使用 Ngrok 从 IISExpress 调试端点时,一切正常。返回验证令牌并且 SharePoint 正确添加订阅(基于官方文档:https://docs.microsoft.com/en-us/sharepoint/dev/apis/webhooks/get-started-webhooks)。 但是当我将此端点发布到我们私有域中的 Web 服务器 IIS 时,我总是收到上述错误。如果我使用 Ngrok URL 作为通知 URL,它可以工作,但是当我使用域 URL servername.domain.local 时,我们总是会收到错误

端点 URL 是否必须公开,即使对于 SharePoint On Premise 也是如此?对于 On Premise 版本,端点必须是公开的,这似乎令人惊讶。有没有办法为 EndPoint 使用私有 url? 非常感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。