gpt4 book ai didi

java - 拦截所有从 Java 应用程序发出的 HTTP 请求

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:18 25 4
gpt4 key购买 nike

在我们的项目中,我们需要在所有发送到其他内部 API 的 REST 调用中传递特定的 header 信息。

一种方法是在 REST 调用启动之前更改所有数百甚至数千个 REST 调用以添加此映射。

但是,我想知道在 Spring/Java 中使用方面/过滤器/监听器/拦截器是否有更聪明的方法来做到这一点?

示例:如果我从 REST API 1 调用一个端点,我正在尝试探索一种方法来拦截构造的 HTTP 请求并添加 header 并触发请求。

欢迎提出任何有关解决问题的建议或任何其他良好做法。

谢谢。

最佳答案

对于将来偶然发现这篇文章的任何人,以下是让它发挥作用的方法。

实现一个“实现”ClientHttpRequestInterceptor 的类。需要覆盖的方法是您可以捕获请求 header 并修改它们的地方。

关于java - 拦截所有从 Java 应用程序发出的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com