【问题标题】:Add HTTP Signature and Digest headers with Spring Cloud Gateway使用 Spring Cloud Gateway 添加 HTTP 签名和摘要标头
【发布时间】:2022-09-27 18:30:05
【问题描述】:

我想向通过 Spring Cloud Gateway 运行的请求添加一些 http 标头。问题是似乎有添加标题的方法,以及对正文执行某些操作的方法,但没有允许我在查看正文时调整标题的方法。

我需要在制作标头时查看正文的原因是为 http 签名创建摘要。

如何在更新标题时无法查看正文时添加标题和正文:

.filters(f -> {
  return f
    .addResponseHeader(\"foo\", \"bar\")
    .modifyRequestBody(String.class, String.class,
      (exchange, s) -> {
        ...
    })

有没有办法在看到身体的同时使用addRequestHeader()

    标签: java spring hash spring-cloud-gateway http-signature


    【解决方案1】:

    您将需要为此编写自己的路由过滤器。

    例如见https://www.baeldung.com/spring-cloud-custom-gateway-filters

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 2021-06-07
      • 2018-09-25
      • 1970-01-01
      • 2019-08-03
      • 2019-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      相关资源
      最近更新 更多