我正在尝试将多个标头放入 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)
但是如何将其包装到消费者中?
我正在使用此代码来重定向this.router.navigate(['/abc']);。如何使用在新页面上显示一些消息<ngb-alert>,是否可以在重定向时传递一些变量但不能作为 url 查询参数?