В настоящее время мы не поддерживаем IMessage / IHttpEntity / IResponse в качестве типов возврата, так что это не сработает (но было бы здорово, если бы это было, и, вероятно, должно)).
Проблема сейчас заключается в том, что IRequest / IResponse (и связанные с ним объекты сущностей) контролируются хостинговой средой.
Если вы хотите, чтобы он работал как есть, я бы предложил создать пользовательский кодек, зарегистрировать его в IHttpEntity (ResourceSpace.Has.ResourcesOfType (). WithoutUri.TranscodedBy ()) и использовать этот кодек для копирования заголовков и Тело на существующем IResponse, которое должно занять у вас 5 LOC.
Я открыл ошибку на https://github.com/openrasta/openrasta-core/issues/33, поэтому мы можем перенести это в ядро.