Я пытаюсь проверить сообщение об ошибке, возвращаемое нашим API, когда в запросе указана неверная кодировка.
Я отправляю запрос POST с текстовым телом и заголовком Content-Type "application / html". Я могу сделать это успешно от Почтальона.
Однако RestAssured предлагает указать кодировку напрямую.
Don't know how to encode {...} as a byte stream.
Please use EncoderConfig (EncoderConfig#encodeContentTypeAs) to specify how to serialize data for this content-type.
For example: "given().config(RestAssured.config().encoderConfig(encoderConfig().encodeContentTypeAs("application/html", ContentType.TEXT))). .."
Но даже когда я делаю это напрямую, я получаю ту же ошибку от RestAssured:
RestAssured.given().config(RestAssured.config().encoderConfig(EncoderConfig.encoderConfig().encodeContentTypeAs("application/html", ContentType.HTML)));
Вот заголовки, которые я использую:
RestAssured.given().header("Content-Type", "application/html")
.header("accept", "application/json");