如何初始化reactor HttpClient的基本身份验证标头?

Gre*_*reg 3 java spring reactor-netty

我可以在 WebClientBuilder 中添加标头,如下所示:

WebClient.builder().baseUrl(...).defaultHeaders(header -> header.setBasicAuth(...)[...].build();
Run Code Online (Sandbox Code Playgroud)

使用 HttpClient 我正在尝试:

HttpClient.create().baseUrl(...).headers(/*not sure how to set the basic authentication here*/)
Run Code Online (Sandbox Code Playgroud)

Vio*_*eva 6

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

HttpClient.create().baseUrl(...).headers(h -> h.set("Authorization", "Basic " + encodedCredentials))
Run Code Online (Sandbox Code Playgroud)