3

我们的 rest 服务有一个内置的健康检查,它以 http 状态代码的形式返回服务器状态,以及带有详细信息的 json 有效负载(Spring Boot Actuator)。如果服务因任何原因关闭,它会返回 http 状态代码 503 Service Unavailable。我们的 rest 端点受到 Webseal 的保护,这非常有用,可以拦截 503 并将其替换为 html 页面:

第三方服务器没有响应。

您请求的资源位于第三方服务器上。WebSEAL 已尝试将您的请求发送到该服务器,但它没有响应。

这总是发生在状态码 503 上,但不会发生在其他 5xx 状态码上。有谁知道如何禁用这个相当无用的功能,无论是全局还是每个路口?

Webseal 错误详细信息:

  • 代码:0x38cf04d7
  • 文本:DPWWA1239E
4

2 回答 2

1

我们有一个专门为合作伙伴提供公共 api 的域,我们遇到了完全相同的问题。我们尝试了不同的方法但没有成功:配置、http 转换、删除“友好”错误页面等......

我们还在 IBM 开设了一个 PMR 来解释这个问题,他们的回答很明确:这种行为不能在 ISAM 上改变。

我们发现的(解决方法)解决方案只是停止对这个特定域使用 ISAM,并使用 Datapower 进行 url/origin 过滤。

于 2018-01-29T17:37:57.407 回答
0

我知道这已经两年了,但我想我会纠正另一个答案。

https://www.ibm.com/support/knowledgecenter/en/SSPREK_8.0.1.2/com.ibm.isamw.doc_8.0.1.2/wrp_config/concept/con_stat_rspons_pages.html

所有错误页面都可以自定义。您在问题中查找的代码与代码相同:38cf04d7.html。如果您使用其他语言,您可能需要删除其他语言容器。

如果您自定义 default.html 并删除所有其他 HTML 页面,它只会返回该内容而不管错误。

于 2019-01-23T21:41:01.683 回答