В моей программе есть веб-приложение, которое создает изображение в формате PNG.Это PNG-изображение записывается в файл и возвращается в запросе.Когда я записываю запрос в файл, он отличается от того, который был первоначально записан на жесткий диск, когда они должны быть точно такими же.PNG из ответа - просто пустое изображение.(я полагаю, это повреждено).
Я использовал двоичную программу сравнения для сравнения двух файлов PNG и обнаружил, что некоторые символы в ответном PNG были просто заменены шестнадцатеричным значением 3F вместо их реальных значений.
Вот изображение diff: Diff Image
Кажется, что ответ превращает некоторые значения HEX в 3F, почему это так?И есть ли способ заставить его перестать делать это.
Чтобы быть более точным в том, как был создан этот ответ, была использована FileRepresentation (из RESTlet), чтобы получить файл PNG и поместить его в ответ.Я использовал тип файла RESTlet MEDIATYPE_PNG.