gpt4 book ai didi

java - 如何在 Spring Webflux 中获取引荐来源网址?

转载 作者:行者123 更新时间:2023-12-05 02:07:07 25 4
gpt4 key购买 nike

如何在 Spring Webflux 中获取引荐来源网址?我试图查看 ServerWebExchange exchange 对象中的 header 属性,但找不到相同的属性。有人可以在这里帮助我吗?

最佳答案

您只需将其作为普通 header 获取 - 使用何种机制执行此操作并不重要,因为它们都具有 header 访问权限。

I tried to look into the header attributes in ServerWebExchange

如果你想在 ServerWebExchange 上使用它,你绝对可以通过以下方式获得它:

serverWebExchange.getRequest().getHeaders().getFirst("referer");

如果你想把它作为普通 REST 映射的参数,你可以只使用 @RequestHeader:

@GetMapping("/greeting")
public Mono<String> greeting(@RequestHeader("referer") Optional<String> referer) {
//...
}

或者,如果您使用的是 ServerRequest:

public Mono<ServerResponse> greeting(ServerRequest request) {
String referer = request.headers().firstHeader("referer");
//...
}

关于java - 如何在 Spring Webflux 中获取引荐来源网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62152015/

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