Ошибка выхода нераспознанного символа (CTRL-CHAR, код 28) в состоянии покоя - PullRequest
0 голосов
/ 09 января 2020

Я получаю сообщение об ошибке при преобразовании ответа Restassured в класс POJO. Фактический ответ имеет код Unicode {"value":"\\u001c}, но при преобразовании ответа в виде строки я вижу { "value": "\"}

ERROR: com.fasterxml.jackson.databind.JsonMappingException: Unrecognized character escape (CTRL-CHAR, code 28)

enter image description here

1 Ответ

0 голосов
/ 15 января 2020

это работало для более старой версии с гарантированным спокойствием, то есть с версией 2.9 (com.jayway.restassured), но я не знаю, как справиться с использованием более новой версии с гарантированным пребыванием (3.1 и более поздних версий, с гарантией io.rest), я попробовал приведенный ниже код, но не работает

 RestAssuredConfig config = RestAssuredConfig.config();
    config = config.encoderConfig(
        config.getEncoderConfig().defaultContentCharset("UTF-8")
            .defaultCharsetForContentType("UTF-8", "application/json"));
    config = config.decoderConfig(
        config.getDecoderConfig().defaultContentCharset("UTF-8")
            .defaultCharsetForContentType("UTF-8", "application/json"));

кто-нибудь знает ??

...