【发布时间】:2020-07-30 22:41:35
【问题描述】:
我需要在 URL 中包含一个斜杠以访问 RabbitMQ API,并且我正在尝试使用 WebClient 获取数据:
WebClient.builder()
.baseUrl("https://RABBIT_HOSTNAME/api/queues/%2F/QUEUE_NAME")
.build()
.get().exchange();
当我将/ 替换为%2F 时,我可以在请求描述符中看到%2F 已更改为%252F,因此我没有找到响应。
我尝试了以下选项:
• "\\/" - WebClient 更改为 %5C,但 Rabbit 没有正确解释它并返回 404。
• "%5C" - WebClient 更改为 %255C,Rabbit 返回 404。
如何使用 WebClient 将%2F 持久保存在 URL 中?
【问题讨论】:
标签: java spring spring-webflux spring-webclient