gpt4 book ai didi

rest - Spring REST异常-获取响应有效负载

转载 作者:行者123 更新时间:2023-12-03 08:47:48 26 4
gpt4 key购买 nike

我有以下内容:
enter image description here

在 Spring ,“400错误的请求”将转换为ResourceAccessException。

这里有什么方法可以检索有效载荷吗?我想将“errorMessage”进一步发送到调用链。

以下代码用于执行请求:

    public <T> T post(String url, Object request, Class<T> className) {
try {
return logEnhancedRestTemplate.postForObject(url, request, className);
} catch(RestClientException ex) {
throw handleErrors(ex, url);
}
}

它是在“handleErrors”方法中,我想使用正文中的“errorMessage”。

最佳答案

如果要检索异常消息,请使用getMessage()方法。

在您的特定示例中,如果捕获通用异常可能会更好,因为我认为每种类型的Runtime异常都应调用方法handleErrors(ex, url)

如果是这种情况,建议您使用以下方法修改代码:

public <T> T post(String url, Object request, Class<T> className) {
try {
return logEnhancedRestTemplate.postForObject(url, request, className);
} catch(Exception ex) {
throw handleErrors(ex, url);
}
}

关于rest - Spring REST异常-获取响应有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49895698/

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