实现 url 没有结束斜杠

Implement url without end slash

我使用这个 Java 客户端发出 POST 请求:

实施

public Mono<PaymentResponse> executeAndReceive(String transaction) {
        Mono<String> transactionMono = Mono.just(transaction);
        return client.post().uri(gatewayUrl + "{token}", token)
                .retrieve()
                .bodyToMono(Response.class);
    }

我用这段代码调用客户端:

String GATEWAY_PROCESSING_URL  = http://www.some_host:8080/rest_api/v1/

String token = 342552334

RestClient client = RestClientBuilder.builder()
                    .gatewayUrl(GATEWAY_PROCESSING_URL)
                    .token(token)
                    .usernamePassword(user_name, password)
                    .build();

但有时我忘记在URL的末尾设置/。 有什么方法可以检测到它并在它丢失时自动设置它吗?

如果您只需要安全检查 url 是否以“/”结尾,请使用下面的示例。

String url = ... some url ...
if (url.endsWith("/") == false) {
    url += "/";
}