我使用此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的末尾设置/
。
有什么方法可以检测到它并在缺少它时自动进行设置?
答案 0 :(得分:1)
如果您只需要安全检查网址,请使用下面的示例即可。
String url = ... some url ...
if (url.endsWith("/") == false) {
url += "/";
}