如何覆盖 REST 网络服务的标准 Domino 错误页面?
How can I override the standard Domino error page for a REST webservice?
我有一个 web 服务(OSGi 应用程序),失败时 return 的错误是 HTML,这似乎是 Domino 标准。
我知道我可以使用提供的错误代码,但我想 return 一个 JSON 格式的错误。
有人知道怎么做吗?
爱
要在 REST 服务数据库中处理 401 响应,您需要允许匿名用户访问 REST 服务,然后在 REST 服务中响应(如果用户是匿名用户)。这可以在不打开数据库以允许匿名用户大量访问的情况下完成,方法是将匿名的 ACL 保持在无访问权限,但允许它读取 Public 文档。然后,包含 REST 服务的 XPage 被标记为可供 Public 访问用户使用。
我有一个 web 服务(OSGi 应用程序),失败时 return 的错误是 HTML,这似乎是 Domino 标准。
我知道我可以使用提供的错误代码,但我想 return 一个 JSON 格式的错误。
有人知道怎么做吗?
爱
要在 REST 服务数据库中处理 401 响应,您需要允许匿名用户访问 REST 服务,然后在 REST 服务中响应(如果用户是匿名用户)。这可以在不打开数据库以允许匿名用户大量访问的情况下完成,方法是将匿名的 ACL 保持在无访问权限,但允许它读取 Public 文档。然后,包含 REST 服务的 XPage 被标记为可供 Public 访问用户使用。