gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 02:15:29 24 4
gpt4 key购买 nike

我正在尝试使用 Spring RestTemplateBuilder 调用 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);
}

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

我可以知道如何弄清楚这个 307 状态以及为什么我得到空响应吗?

最佳答案

这对我有用,使用 HttpComponentsClientHttpRequestFactory https://lateralcoding.blogspot.com/2018/03/Spring-RestTemplate-AutoRedirect.html

关于spring - Rest 模板中带有 307 状态代码的空响应实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51801941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com