如何为 reactor HttpClient 初始化基本身份验证 header?

How to initialize basic Authentication header for reactor HttpClient?

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

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

我正在尝试使用 HttpClient:

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

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

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