小编ore*_*ore的帖子

WebClient - 添加 defaultHeaders

我正在尝试将多个标头放入 defaultHeaders(),但我不知道如何从 createHeaders() 方法的返回值中创建 Consumer 对象

this.someWebClient = WebClient.builder()
        .baseUrl(someConfiguration.getApiUrl())
        .clientConnector(buildTimeoutConnector())
        .defaultHeaders(????) // Consumer<HttpHeaders>
        .build();
Run Code Online (Sandbox Code Playgroud)

我可以用这种方式构建我的标题:

private HttpHeaders createHeaders(String token) {
    HttpHeaders headers = new HttpHeaders();
    headers.add(HttpHeaders.ACCEPT, V1_PUBLIC);
    headers.add(HttpHeaders.HOST, "abc");
    headers.add(HttpHeaders.AUTHORIZATION, "Bearer " + token);
    return headers;
}
Run Code Online (Sandbox Code Playgroud)

但是如何将其包装到消费者中?

java spring webclient spring-boot spring-webflux

2
推荐指数
1
解决办法
2342
查看次数

Angular 7 router.navigate 重定向后显示消息

我正在使用此代码来重定向this.router.navigate(['/abc']);。如何使用在新页面上显示一些消息<ngb-alert>,是否可以在重定向时传递一些变量但不能作为 url 查询参数?

angular

1
推荐指数
1
解决办法
4593
查看次数

标签 统计

angular ×1

java ×1

spring ×1

spring-boot ×1

spring-webflux ×1

webclient ×1