如何为反应堆HttpClient初始化基本身份验证标头?

问题描述

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

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没有提供用于设置此标头的快捷方式。 您应该自己做:

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