Outlook 2016 查询加载项根路由
Outlook 2016 querying Add-in root route
所以我对我在 Outlook 加载项日志中看到的一些奇怪行为有疑问,并最终找到了罪魁祸首。客户端是 Outlook 2016,用户由本地交换服务器支持。
每当我打开具有加载项用户的 Outlook-2016 时,Outlook 似乎都会向加载项主机查询根路由 https://<$host>/
。这很奇怪,因为在我的清单中我没有指定这条路径。
这是一个非常简单的修复,只需添加一条根路由,但我的主要问题是它为什么要查询这条路由?它是否作为某种健康检查工作?如果可以,我可以指定另一条我已经设置了健康检查的路线吗?
如果其他人遇到此问题,Outlook 2016 打开时会在根路由上执行 HTTP 选项。在带有 express 的 nodejs 中,解决方案是
router.options("/*", (req, res) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,POST,OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With');
res.sendStatus(200);
});
所以我对我在 Outlook 加载项日志中看到的一些奇怪行为有疑问,并最终找到了罪魁祸首。客户端是 Outlook 2016,用户由本地交换服务器支持。
每当我打开具有加载项用户的 Outlook-2016 时,Outlook 似乎都会向加载项主机查询根路由 https://<$host>/
。这很奇怪,因为在我的清单中我没有指定这条路径。
这是一个非常简单的修复,只需添加一条根路由,但我的主要问题是它为什么要查询这条路由?它是否作为某种健康检查工作?如果可以,我可以指定另一条我已经设置了健康检查的路线吗?
如果其他人遇到此问题,Outlook 2016 打开时会在根路由上执行 HTTP 选项。在带有 express 的 nodejs 中,解决方案是
router.options("/*", (req, res) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,POST,OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With');
res.sendStatus(200);
});