Java 实现不带结束斜杠的url
我使用此Java客户端发出POST请求: 实施Java 实现不带结束斜杠的url,java,spring-webflux,spring-rest,Java,Spring Webflux,Spring Rest,我使用此Java客户端发出POST请求: 实施 public Mono<PaymentResponse> executeAndReceive(String transaction) { Mono<String> transactionMono = Mono.just(transaction); return client.post().uri(gatewayUrl + "{token}", token) .r
public Mono<PaymentResponse> executeAndReceive(String transaction) {
Mono<String> transactionMono = Mono.just(transaction);
return client.post().uri(gatewayUrl + "{token}", token)
.retrieve()
.bodyToMono(Response.class);
}
但有时我忘了在URL的末尾设置/
。
是否有某种方法可以检测此url并在其丢失时自动设置它?如果您只需要安全检查url是否以“/”结尾,请使用下面的示例
String url = ... some url ...
if (url.endsWith("/") == false) {
url += "/";
}
您能描述一下您是如何忘记在url末尾添加
/
的吗?我可以看到您正在开始时声明网关\u处理\u URL
。还考虑到变量的使用和已经在所有的上限字母,你应该考虑使它最终。
String url = ... some url ...
if (url.endsWith("/") == false) {
url += "/";
}