首页 > 解决方案 > 如何初始化反应堆 HttpClient 的基本身份验证标头?

问题描述

我可以像这样在 WebClientBuilder 中添加标题:

WebClient.builder().baseUrl(...).defaultHeaders(header -> header.setBasicAuth(...)[...].build();

使用 HttpClient 我正在尝试:

HttpClient.create().baseUrl(...).headers(/*not sure how to set the basic authentication here*/)

标签: javaspringreactor-netty

解决方案


Reactor Netty HttpClient 不提供设置此标头的快捷方式。你应该自己做:

HttpClient.create().baseUrl(...).headers(h -> h.set("Authorization", "Basic " + encodedCredentials))

推荐阅读