HttpBuilder BG теряет тело при неудаче
Я использую HttpBuilder-NG. При ошибке я получаю следующий ответ от сервера.
{
"error": "JsonError",
"param": {
"obj.instructorId": [
{
"msg": "Instructor Not Found",
"args": []
}
]
}
}
Но HttpBuilder теряет тело. Объект fromServer приходит как....
fromServer = {JavaHttpBuilder$Action$JavaFromServer@3109}
is = null
hasBody = false
headers = {Collections$UnmodifiableRandomAccessList@3113} size = 10
uri = "**********"
this$1 = {JavaHttpBuilder$Action@3092}
Код для обработки ошибок
config.getRequest().getHeaders().put("Authorization","Bearer " + AccessToken);
config.getRequest().getUri().setPath(path);
config.getRequest().setBody(paramValues);
config.getResponse().when(400,(fromServer, o) -> {
LazyMap lazyMap = new LazyMap();
lazyMap.put("error", fromServer.getMessage());
return lazyMap;
});