Rest 模板中带有 307 状态代码的空响应实体

RYJ*_*RYJ 3 rest spring http spring-boot spring-rest

我正在尝试使用 SpringRestTemplateBuilder调用 REST Web 服务和 POST 数据。这是我的代码示例。

public HttpHeaders getHttpHeaders() {
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.add("Authorization", "Basic " + authToken);
    requestHeaders.add("Content-Type", "application/json");
    return requestHeaders;
}

public ResponseJson getData(RequestJson requestJson) {
    HttpEntity<RequestJson> entity = new HttpEntity<>(requestJson, getHttpHeaders());
    ResponseEntity<ResponseJson> result = restTemplateBuilder.build().postForEntity(PostUrl, entity, ResponseJson.class);
}
Run Code Online (Sandbox Code Playgroud)

当我调试它时,它为ResponseEntity提供status=307body=null。但是,当我直接使用请求正文调用 PostUrl 时,它会创建带有201 status code的数据。

我可以知道如何找出这个 307 状态以及为什么我收到空响应吗?