BadRequest:400个Bad Request

时间:2019-09-14 12:50:19

标签: java spring-webflux paysafe

我想使用Spring Webflux to Paysafe测试环境提出一个授权请求。我尝试过:

Mono<AuthorizeRequest> transactionMono = Mono.just(transaction);
        return client.post().uri("https://api.test.paysafe.com/cardpayments/v1/accounts/{id}/auths", "123456789")
                .header(HttpHeaders.CONTENT_TYPE, "application/json")
                .header(HttpHeaders.AUTHORIZATION, "Basic dGVz.......")
                .accept(MediaType.APPLICATION_JSON)
                .contentType(MediaType.APPLICATION_JSON)
                .body(transactionMono, AuthorizeRequest.class)
                .retrieve()
                .bodyToMono(AuthorizeResponse.class);

但是我得到了

org.springframework.web.reactive.function.client.WebClientResponseException$BadRequest: 400 Bad Request
    at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:174)
    at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.lambda$createResponseException$15(DefaultWebClient.java:512)

你知道我该怎么解决吗?

1 个答案:

答案 0 :(得分:0)

您发送请求的服务器以http状态代码400回答。这意味着您的请求似乎格式错误。

例如,您可能忘记了包含参数。