如何在 Spring Webflux 中获取推荐人 URL?
How can I get the referrer URL in Spring Webflux?
如何在 Spring Webflux 中获取推荐人 URL?
我试图查看 ServerWebExchange exchange
object 中的 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");
//...
}
如何在 Spring Webflux 中获取推荐人 URL?
我试图查看 ServerWebExchange exchange
object 中的 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");
//...
}