java - 如何初始化反应堆 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))
推荐阅读
- r - 我们如何在系统发育模型中确认群体水平效应的有效性?
- javascript - 无法在 NextJs 中设置未定义的属性“样式”,每当我在安装任何软件包或只是“npm i”后启动服务器时都会遇到这个问题
- python - 使用 Webhook 将 DataFrame 发布到 Slack 时的奇怪格式
- node.js - 有没有其他方法可以在 Termux Android 中安装 NPM 包?
- reactjs - 如何从“antd”库中测试“message.success”的外观?
- html - 无法在 Angular 10 的“pdf-viewer”=>“ng2-pdf-viewer”中显示 blob url
- reactjs - 调整基于类的库以响应 hooksv
- python - 使用 seaborn/matplotlib 创建具有轴限制的图形
- bluetooth-lowenergy - Bluez 中的 BLE Mesh 广告支持
- python - print('\r') 或 print(' ') 如何给我输出?