Spring UriComponentsBuilder逃脱了“?”而不是相同,它给我的Unicode值是“?”

时间:2018-11-20 09:46:53

标签: java spring microservices url-encoding

我正在使用UriComponentsBuilder,并在包含“?”的邮件上发送一个URL。但不是“?”它将转换为unicode值“?”即“%3F”,建议我如何发送此URL,以便获得准确的“?”我想要的。

这是我正在使用的代码。

 UriComponentsBuilder urlBuilder = ServletUriComponentsBuilder.fromCurrentContextPath().path("/registrationConfirmation"+"?token="+registrationToken);

    String onUserRegistrationCompleteEvent = mailService.onUserRegistrationCompleteEvent(registeredUserOpt.get().getEmail(), urlBuilder.toUriString());

0 个答案:

没有答案