gpt4 book ai didi

spring-boot - 如何在 Spring WebClient 中一次设置多个 header ?

转载 作者:行者123 更新时间:2023-12-03 17:55:29 63 4
gpt4 key购买 nike

我试图为我的休息客户端设置标题,但每次我必须写

webclient.get().uri("blah-blah")
.header("key1", "value1")
.header("key2", "value2")...

如何使用 headers() 方法同时设置所有标题?

最佳答案

如果这些 header 在每个请求的基础上发生变化,您可以使用:

webClient.get().uri("/resource").headers(httpHeaders -> {
httpHeaders.setX("");
httpHeaders.setY("");
});

这不会节省太多打字时间;因此,对于不会从一个请求更改为另一个请求的 header ,您可以在构建客户端时将它们设置为默认 header :
WebClient webClient = WebClient.builder().defaultHeader("...", "...").build();
WebClient webClient = WebClient.builder().defaultHeaders(httpHeaders -> {
httpHeaders.setX("");
httpHeaders.setY("");
}).build();

关于spring-boot - 如何在 Spring WebClient 中一次设置多个 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59133508/

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