Я пытаюсь отладить проблему с веб-приложением, которое я не писал и которое я не могу изменить, у которого, похоже, возникают серьезные проблемы с кодировкой, когда оно получает запросы не в UTF8.
Теперь, чтобы доказать, что это на самом деле проблема (и чтобы смягчить ее, пока реальное веб-приложение исправлено), я подумал о том, чтобы поставить перед ним какой-то обратный прокси-сервер, чтобы обойти проблему.
Его единственная работа - получать запросы, проверять, является ли Content Type текстовым, но не UTF8; в этом случае ему придется перекодировать все тело запроса в UTF8, изменить тип содержимого и направить его в восходящем направлении. Во всех остальных случаях оставьте все без изменений. Я даже не думаю, что нужно будет менять ответ.
Теперь, возможно ли это сделать с некоторыми из обычных обратных прокси-серверов, работающих в Linux (Apache, Nginx, Varnish, ...), или мне нужно написать свой собственный фильтр?